Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-10-08
帖子: 24
声望力: 17 ![]() |
![]()
X_1 = data(find(Label(
![]() X_2 = data(find(Label( ![]() X_3 = data(find(Label( ![]() X_4 = data(find(Label( ![]() X_5 = data(find(Label( ![]() 请教一下: 如果想表示成X(i),i=1,2,3,4,5,怎么用循环来实现呢? 先给X设定一个存储空间,X=zeros() 多谢!:tongue: 补充说明一下数据的大小: data 745×328 Label 745×1 s 328
__________________
:ft: |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-01-02
帖子: 247
声望力: 22 ![]() |
![]()
要用双下标,你把数据传上来,操作操作。
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-10-08
帖子: 24
声望力: 17 ![]() |
![]()
找到了一种表示,但是数据都会显示在屏幕上。有高手知道怎么让数据不显示么?Thanks a lot!
X = cell(N,1); for i = 1:N X_i = data(find(Label( ![]() eval(['X',num2str(i),' = X_i']) X{i} = eval(['X' num2str(i)]) end
__________________
:ft: |
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19 ![]() |
![]()
晕
eval(['X',num2str(i),' = X_i']) X{i} = eval(['X' num2str(i)]) 你这两句都没加分号,肯定要显示在屏幕么:sweat: |
![]() |
![]() |
![]() |
#5 | |
初级会员
注册日期: 2008-10-08
帖子: 24
声望力: 17 ![]() |
![]() 引用:
又加分号试了次,还是不行。。。:sweat:
__________________
:ft: |
|
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-10-08
帖子: 24
声望力: 17 ![]() |
![]()
没人理啊,好可怜~~
__________________
:ft: |
![]() |
![]() |
![]() |
#7 |
普通会员
注册日期: 2007-08-07
帖子: 64
声望力: 20 ![]() |
![]()
我来解决,eval命令里面加个分号即可
X = cell(N,1); for i = 1:N X_i = data(find(Label( ![]() eval(['X',num2str(i),' = X_i ;']); X{i} = eval(['X' num2str(i)]); end |
![]() |
![]() |
![]() |
#8 | |
初级会员
注册日期: 2008-10-08
帖子: 24
声望力: 17 ![]() |
![]() 引用:
问题已解决,多谢!:biggrin:
__________________
:ft: |
|
![]() |
![]() |