没有合适的资源?快使用搜索试试~ 我知道了~
matlab数组定义 A=[]; n=input('n=');%数组的长度 for i=1:n fprintf('a%.0f=',i); x=input('');%分别输入各个数的值 A=[A,x]; end A 就可以得到长度为n的数组了 建议在一开始就定义数组大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如 A=ones(n,1); for ii=1:n ... ... end 另外,在matlab里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。
资源推荐
资源详情
资源评论
matlab 作为一个大型的计算软件,里面有许多对数组的操作,所以数组的定义和数组的操
作是一个必不可少的部分。
1 数组的定义
在 matlab 中对数组的定义较为灵活,因为特殊矩阵较多,所以有许多特定的定义方法。比
较常见的有三种:
普通数组定义:用和 C 语言类似的定义方法,用分号隔开每行数据。
全零数组定义:zeros(x,y),x 代表行数,y 代表列数
全 1 数组定义:ones(x,y),x 代表行数,y 代表列数
2 数组中元素的调用
设 A 是一个矩阵,则在 MATLAB 中用如下符号表示它的元素:
A(i,j)表示矩阵 A 的第 i 行第 j 列元素。
A(:,j)表示矩阵 A 的第 j 列。
A(i,:)表示矩阵 A 的第 i 行。
A(:,:)表示 A 的所有元素构造 2 维矩阵
A(:)表示以矩阵 A 的所有元素按列构成的一个列矩阵。
A(i)表示矩阵 A(:)的第 i 个元素。这个是按照一列一列数的。
3 数组的函数
数组的运算非常的多,在此只阐述几种最常见的
length 向量的大小或数组的长度
ndims 数组的维数
numel 数组的元素数量
size 数组的维度
iscolumn 确定输入是否为列向量
isempty 确定数组是否为空
ismatrix 确定输入是否为矩阵
资源评论
xiaoshun007~
- 粉丝: 3777
- 资源: 3146
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功