作者aada (aada)
看板MATLAB
标题Re: [讨论] 如何保留全部的回传值
时间Wed May 28 08:15:33 2014
我修改了一下, 试试看~
※ 引述《longted3 (已经跟你们没有关西)》之铭言:
: 请问一下下面的程式该怎麽改 才可以保留所有的回传值
: 主程式如下::
: %mrk.y 用来记录现在是左手或是右手
: %mrk.pos用来记录每次的开始的列数
: load('C:\Users\longted\Desktop\LAB\BCICIV_1calib_1000Hz_mat\BCICIV_calib_ds1c_1000Hz');
: [mrk.y_start mrk.y_end]=size(mrk.y);
x=zeros(mrk.y_end, 1);
n=1;
: for i = mrk.y_start :mrk.y_end
: if(mrk.y(i)==1)
x(n)=array_split(cnt,mrk.pos(i));
n=n+1;
: else
n=+1;
: end
: end
: 副程式如下:
: function [x] = array_split(data,row_pos)
: % disp(size(data))
: x=data(row_pos:row_pos+8000-1,1:59);
: 我也知道是甚麽问题 你每次回传 都是把x值改盖掉 请问一下 程式该怎麽改才可以保留
: 全部的回传值 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.144.121
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1401236137.A.05E.html
1F:→ jeffppp:改用cell {} 05/28 15:45