00问答网
所有问题
当前搜索:
matlab输入数组
如何在
MATLAB
中建立等距
数组
或矩阵?
答:
1、首先创建一个
数组
或矩阵,如在
MATLAB
命令窗口中
输入
代码,如下图所示。2、数组创建好后,就可以进行数组或矩阵索引了,索引数组或矩阵时可以精确索引某行某列的元素,如我们在MATLAB命令窗口中输入代码。3、需要索引出上面第2行第3列的元素还可以使用线性索引,即输入单值索引,是按单一下标按顺序向下...
MATLAB
怎么读入
数组
中的数值?
答:
根据题目的要求我们可以使用循环来读入这些数据,当读入的数据为0时,则退出循环。进而计算这些数的评价值。代码如下:x=-1;n=0;sum=0;while(x~=0)sum=sum+x x=input('input num')n=n+1;end average=sum/(n-1);
matlab
怎么定义一个
数组
并用for语句来赋值?
答:
A=[];n=input('n=');%
数组
的长度 for i=1:n fprintf('a%.0f=',i);x=input('');%分别
输入
各个数的值 A=[A,x];end A 就可以得到长度为n的数组了
matlab
自定义函数
输入
参数有的是一个整数变量,有的是
数组
变量的情况怎么...
答:
变量就是a 然后在函数中判断a是一个数还是一个
数组
,如果是数,你有处理方法,如果是变量数组,你有其他处理方法
matlab
怎么定义一个
数组
,并用for语句来赋值啊
答:
楼上的回答是可以的,但是我建议在一开始就定义
数组
大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如 A=ones(n,1);for ii=1:n ...end 另外,在
matlab
里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。
matlab数组
中求最大的几个数并返回其位置
答:
可以利用sort函数给数列a从小到大排列,找前几个最大的。如下:[b,i]=sort(a)。b为从小到大的数字,i为对应位置。要找前3个,如下
输入
:>> a=[3,15,6,21,18,2,18,19,1,4,7,29, 21 ,23 ,29 ,23, 14, 6, 9 ,29 ,31];>> [b,i]=sort(a)b = Columns 1 through 12 1 ...
如何获取
matlab数组
中的下标?
答:
1、在
matlab
命令窗口
输入
一个示例矩阵:A = [1 2 3;3 4 5;5 6 7],输入及显示如下:2、继续在命令窗口输入:[m,n] = find(A==2),表示二维矩阵A中等于2的元素的行列位置分别赋值给m和n,输出结果为:即表示元素2在矩阵A的第1行第2列。3、为了测试矩阵中存在多个元素的情况,例如查找...
matlab
中如何
输入
元素为中文的细胞
数组
答:
试一试:A{1,1}='中国'
matlab
: max([1 2 3], [], 4)为什么返回[1 2 3]?
答:
max([1 2 3], [], 4)中,在4的位置是维数,就是要求哪个维的最大值。你的
输入数组
[1 2 3]是个二维数组,1*3的数组,没有第4维。这样,就默认是求第一维,结果就给出了[1 2 3]。看下对比:>> max([1 2 3], [], 1)ans = 1 2 3 >> max([1 2 3], [], 2)a...
matlab
指数超过矩阵维度
答:
3、需要索引出上面第2行第3列的元素还可以使用线性索引,即
输入
单值索引,是按单一下标按顺序向下遍历每一列。如果
数组
或矩阵较大的话可以先计算数组或矩阵的大小,然后利用尺寸进行帮助我们计算。4、我们可以使用size或length先计算好数组或矩阵的大小。5、可以往超出矩阵维度的地方进行插值,
MATLAB
会自动...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜