永发信息网

Matlab中s=load('s.txt'); x=s(:,1:2:8); x=x(:); 是什么意思?

答案:2  悬赏:70  手机版
解决时间 2021-03-03 07:57
  • 提问者网友:聂風
  • 2021-03-02 16:20
Matlab中s=load('s.txt'); x=s(:,1:2:8); x=x(:); 是什么意思?
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-03-02 17:44
1、从 s 里面读入 n 行 8 列的矩阵
2、截取第 1,3, 5, 7 列,得到 n*4 的矩阵
3、把得到的 n*4 的矩阵,按列数,排成 (n*4)*1 的列向量

冒号(:)的使用,参看 doc :(输入:doc 加 冒号)
全部回答
  • 1楼网友:野慌
  • 2021-03-02 18:46
s=load('s.txt'); % 从文本文件调入数据
x=s(:,1:2:8); % 取数据的 1,3,5,7 列给 x
x=x(:); % 将 x 变为一列
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯