Matlab命令如何产生一个数组 5

a(2,:)=[543]a(2,2:3)=[3,3]这又是什么意思啊?搞不懂啊!... a(2,:)=[5 4 3]
a(2,2:3)=[3,3]
这又是什么意思啊?搞不懂啊!
展开
 我来答
微生飞Wn
2009-12-25 · TA获得超过1229个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:291万
展开全部
a(2,:)=[5 4 3]将5 4 3赋值给数组a 的第二行
a(2,2:3)=[3,3] 将3 3赋值给数组a的第二行的第2 3个元素。

有很多这样的函数:

ones 产生全0数组
zeros产生全1数组
diag产生对角型数组
eye产生单位数组
magic产生魔方数组
rand产生均匀分布随机数组
randperm产生正态分布随机数组

希望朋友能够明白!

PS 使用MATLAB,想背会所有的函数是不可能的,呵呵
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魂大人的店铺
2009-12-25 · TA获得超过1591个赞
知道小有建树答主
回答量:1129
采纳率:75%
帮助的人:524万
展开全部
比如t=0:1:5
表达的是从0开始 步长1 结尾数字5
也可以用linspace生成 linspace(首,末,元素个数)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
波琛0iK
2009-12-25 · TA获得超过1155个赞
知道小有建树答主
回答量:832
采纳率:0%
帮助的人:604万
展开全部
比方说
随机产生
A=rand(2,3);
产生一个2行3列的随机数组,每一个元素都大于零小于1。
A=zeros(2,3);
产生一个2行3列的零矩阵
A=ones(2,3);
产生一个2行3列的全1矩阵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine戚七七
2015-09-22 · TA获得超过4.7万个赞
知道大有可为答主
回答量:2万
采纳率:75%
帮助的人:3317万
展开全部
四种创建一维数组的方法:
直接输入法
在Matlab的命令窗口中,直接输入数据,使用【分号;】或者【空格 】创建一维数组。例如输入:
data1=[pi;log(5);7+6;2^3]
得到:
data1=[pi;log(5);7+6;2^3]
输入:
data2=[pi log(5) 7+6 2^3]
得到:
data2 =
3.1416 1.6094 13.0000 8.0000

步长生成法
步长生成法的通用格式为【a:inc:b】其中a表示数组的第一个元素,inc表示数组之间的间隔,b表示数组对方最后一个元素。注:inc可以省略,默认的数值是1。
例如输入:
data3=2:2:10
得到:
data3 =
2 4 6 8 10
输入:
data4=2:10
得到:
data4 =
2 3 4 5 6 7 8 9 10

定数线性采样法
1
定数线性采样法的通用格式为:【x=linspace(a,b,n)】该方法是在设定“总个数”的条件下均匀采样发布生成的一维数组。其中a和b代表数组的第一个和最后一个元素,n代表采样的点数。例如
输入:
data5=linspace(2,10,5)
得到:
data5 =
2 4 6 8 10

定数对数采样法
定数对数采样法的通用格式:【x=logspace(a,b,n)】
该方法是在设定“总个数”的条件下经过“采用对数”采样生成一维数组例如
输入:
data6=logspace(1,5,10)
得到:
data6 =
1.0e+05 *
0.0001 0.0003 0.0008 0.0022 0.0060 0.0167 0.0464 0.1292 0.3594 1.0000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式