matlab mx=data(:,1:5);
答案:2 悬赏:50 手机版
解决时间 2021-03-13 07:33
- 提问者网友:戎马万世
- 2021-03-12 08:18
data是个矩阵,求详细解释啊 第一个冒号是什么意思? 麻烦各位啦
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-12 09:54
data是个数组,假设其为m*n的数组
第一个冒号表示1:m;第二个冒号表示1:5;
第一个冒号其实是缺省的写法,默认从1到该维最大值
那么,mx就表示data数组前5列组成的数组
第一个冒号表示1:m;第二个冒号表示1:5;
第一个冒号其实是缺省的写法,默认从1到该维最大值
那么,mx就表示data数组前5列组成的数组
全部回答
- 1楼网友:孤独入客枕
- 2021-03-12 10:13
第一个冒号:指的是data的所有行,mx=data(:,1:5)的意思是将data的第1至5列的元素赋值给mx
clear all;clc;
data=magic(6);
mx=data(:,1:5)
>> data
data =
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11
>> mx
mx =
35 1 6 26 19
3 32 7 21 23
31 9 2 22 27
8 28 33 17 10
30 5 34 12 14
4 36 29 13 18
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯