作者aada (aada)
标题Re: [讨论] 如何保留全部的回传值
时间Wed May 28 14:28:05 2014
我目前只想到用eval来作
会产生很多的变数: xx1 xx2 xx3..等,
x=array_split(cnt,mrk.pos(i));
eval(['xx'num2str(n)'=x']);
n=n+1
※ 引述《longted3 (已经跟你们没有关西)》之铭言:
: 试过大大的方法 结果出现 以下的错误讯息
: ??? In an assignment A(I) = B, the number of elements in B and
: I must be the same.
: Error in ==> lab at 10
: x(n)=array_split(cnt,mrk.pos(i));
: 我知道是甚麽问题 因为我每次回传的是一个二维阵列 但是x 是一个类似变数的东西
: 我这个程式的目的 是传入一个很大的阵列 然後指定row 把阵列 切出所有较小的阵列
: 出来 有大大知该怎麽改吗
: ※ 引述《aada (aada)》之铭言:
: : 我修改了一下, 试试看~
: : x=zeros(mrk.y_end, 1);
: : n=1;
: : x(n)=array_split(cnt,mrk.pos(i));
: : n=n+1;
: : n=+1;
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.9.50.130
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1401258489.A.9BD.html