Matlab中通过循环for来对变量命名.请问怎么实现.现在我手上有一个三维数据是1000x400x500的.我希望能将这个数据分成10份100x400x500的.我一开始是这么写的for n=1:10an=b(n:10:1000,:,:); %b是原始的1000x400

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 17:53:07
Matlab中通过循环for来对变量命名.请问怎么实现.现在我手上有一个三维数据是1000x400x500的.我希望能将这个数据分成10份100x400x500的.我一开始是这么写的forn=1:10

Matlab中通过循环for来对变量命名.请问怎么实现.现在我手上有一个三维数据是1000x400x500的.我希望能将这个数据分成10份100x400x500的.我一开始是这么写的for n=1:10an=b(n:10:1000,:,:); %b是原始的1000x400
Matlab中通过循环for来对变量命名.请问怎么实现.
现在我手上有一个三维数据是1000x400x500的.我希望能将这个数据分成10份100x400x500的.
我一开始是这么写的
for n=1:10
an=b(n:10:1000,:,:); %b是原始的1000x400x500数据
end;
我以为an这个表达可以,但是实际上只会出来一个an这个变量,而我需要的是在我的工作空间里出现a1,a2,······,a10是个变量.
好像可以用eval实现,但是不太懂具体怎么写,最好能贴出程序语言来

Matlab中通过循环for来对变量命名.请问怎么实现.现在我手上有一个三维数据是1000x400x500的.我希望能将这个数据分成10份100x400x500的.我一开始是这么写的for n=1:10an=b(n:10:1000,:,:); %b是原始的1000x400

举个例子:

>>

b=zeros(100,40,50);

for n=1:10

        eval(['a',num2str(n),'=','b(n:10:100,:,:)',';']);

end

>> 

Matlab中通过循环for来对变量命名.请问怎么实现.现在我手上有一个三维数据是1000x400x500的.我希望能将这个数据分成10份100x400x500的.我一开始是这么写的for n=1:10an=b(n:10:1000,:,:); %b是原始的1000x400 matlab for循环语句如何实现对不同数据进行命名 matlab中符号变量的计算问题matlab中定义符号变量,从循环语句计算后,得到符号向量,但是我用向量的最后一项认为零,来确定这个符号变量.最后得到数值向量,如何对里面的符号变量赋数值?比如 matlab for循环 调取变量 已有变量t1 t2 t3 t4,怎样用for循环的i调取‘ti’ 在matlab中如何用for循环来求x^n*exp(x-1)的积分? matlab中for循环怎么定义两个变量,比如for i=1:n中我还想定义一个j一起循环怎么定义?我是想问只用一个for 可以循环两个变量吗?C++和C语言都可以 就matlab不会弄 matlab如何将循环的信号存入循环的变量名a(i)中,不可覆盖.for i=1:50x=1:1:650;X=length(x);yi=power(0.97+i/5000,x);axis([1,650,-1,1]);plot(yi);end我想通过这段程序得到50个长度为650的指数函数,不要用hold on,那样 在VFP中,FOR循环结构中的endfor执行了什么,如果有LOOP,它对循环变量有什么影响,转到哪里了?是endfor还是for? matlab中for循环体中如何修改循环变量我想要在循环体中修改循环变量 比如下面程序:for m = 2:6for n = 1:(m-1)if x(n) == x(m)n = 0; 请问如果这个if条件成立,下次循环会变成从n=1开% 始么?endendend这样修 matlab中for循环i,j循环,i循环完一次后,初始化变量for j=1:9s=0,for i=1:9 s=s+A(j,i),中,每次i从1到9循环完,在j进行下一次循环前,让s初始化为0a(j,j*10+j)=s;endend matlab中矩阵怎么在for循环中用 VB中For循环的循环变量可以为小数吗? for循环中,表达式1的作用是A. 循环变量赋初值 B.循环条件 C. 改变循环变量的值 D.什么作用都没有 matlab 变量名如何用for循环控制(此变量为矩阵中的指定列)举个例子:A=[2 3 4; 5 6 7];我想用for循环来输出A1=[2; 5],A2=[3; 6],A3=[4;7](for i=1:3 )不知道该用什么语句 在Matlab中怎么对变量进行拉普拉斯逆变换 Matlab中怎么利用for循环操作函数?Matlab中怎么利用for循环对m={1,2,3,4,5},ym=cos(m*x)实现定义? 在pascal语言中,for循环的循环变量的初值若等于终值,该做何循环? Matlab中怎样循环处理并将每次结果以循环次数命名保存?比如我从一个含128帧dcm文件中,逐次提取共128个单帧dcm文件并依次以1-128.dcm命名,现在只能提出一张……for i=1:128img = dicomread('tomo.dcm','fram