matlab向量定义

怎么在matlab中定义一个空向量再用for循环给它赋值?... 怎么在matlab中定义一个空向量
再用for循环给它赋值?
展开
 我来答
轮看殊O
高粉答主

2019-09-16 · 说的都是干货,快来关注
知道大有可为答主
回答量:2.6万
采纳率:99%
帮助的人:727万
展开全部

matlab向量定义方法:

x=[];

for i=1:N

x=[x i];

end

扩展资料

matlab生成列向量的方法如下:


1、直接输入:


行向量:a=[1,2,3,4,5]


列向量:a=[1;2;3;4;5]


2、用“:”生成向量:


a=J:K 生成的行向量是a=[J,J+1,…,K]


a=J:D:K 生成行向量a=[J,J+D,…,J+m*D],m=fix((K-J)/D)

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
休闲娱乐达人天际
高能答主

2020-04-03 · 致力于休闲娱乐知识的解答,分享娱乐知识。
休闲娱乐达人天际
采纳数:1605 获赞数:396533

向TA提问 私信TA
展开全部

定义:》

x=[];

for i=1:N

x=[x i];

end

扩展资料:

MATLAB变量只有一种数据格式,是双精度(64位)型;但输出显示时可以设置多种显示格式

矩阵:由m×n个数组成的排成m行n列的一个矩形的数表,其中0×0矩阵为空矩阵([ ])。数表中第i(1≤i≤m)行第j(1≤j≤n)列的数据称为矩阵元素;

标量:1×1的矩阵,即为只含一个数的矩阵;

向量:1×n或n×1的矩阵,只有一行的矩阵称为行向量,只有一列的矩阵称为列向量。数表中第i(1≤i≤n)个数据称为向量元素。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
低调侃大山
推荐于2017-10-12 · 家事,国事,天下事,关注所有事。
低调侃大山
采纳数:67731 获赞数:374594

向TA提问 私信TA
展开全部
matlab向量定义方法:
1.向量的普通定义方法
向量的常见格式有以下三种:
v1=1:N; %格式1

v2=x1:dx:x2 ; %格式2
v3=x4:-dx:x3; %格式3
参数说明:v1,v2,v3是返回的向量名。格式1中的向量的步长等于1,向量v1的最小值和最大值分贝是1和N,此种格式常用于循环指标的定义。格式2中的设定向量间隔步长是dx,向量的v2的最小值和最大值分别是x1和x2.格式3中的向量的步长等于-dx,它是一个负数,而向量的最大值和最小值分别是x4和x3。所有的返回向量都是行向量。在v1的定义的步长缺省,这是步长等于1,而向量的v2的生成语句中,步长等于dx.

2.用linspace函数定义向量的方法
函数linspace可以生成两个数之间的等间隔向量,其调用格式如下:
v1=linspace(x1,x2); %格式1
v2=linspace(x1,x2,N); %格式2
参数说明:v1
和v2是返回的函数名。在格式1中,x1和x2是向量的两个端点,向量元素个数是100。在格式2中,x1和x2表示向量的两个端点,N用于指定的元素个数。当N是一个小数的时候,matlab将把N进行向0取整,即fix(N);当N时负数的时候,返回的向量v2将等于x1.同时x1和x2的大小关系人任意时,matlab自动调整正负步长,x1作为向量的起点,x2作为向量的终点。所有返回的向量都是行向量。
当linspace的输入参数N缺省时,生成的向量长度是100,我们可以任意指定。

3.用logspace函数定义向量的方法
函数logspace可以用来产生一个对数向量,其调用的格式如下:
v1=logspace(x1,x2); %格式1
v2=logspace(x1,x2,n); %格式2
参数说明:v1和v2是返回的对数向量。x1和x2用来控制端点,返回向量的两个端点的大小为10^1和10^2.格式1中的向量长度是50.格式2中的n用于指定向量的元素个数。函数logspace的计算过程是先得到x1和 x2之间的等间距向量,然后计算10^(linspace(x1,x2,n)),因此函数logspace得到的向量不是等间距向量,取对数后才是等距的。

4.用randperm函数来定义向量
函数randperm可以用于产生一个元素为从1到N的随机自然序列,其调用的格式如下:
rand('state',s)
v=randperm(N);
参数说明:s用于设定随机数的状态,这样程序每次执行的结果都是一样的,我们可以改变S的值以便取到不同的随机数。N用来定义随机向量的中的最大整数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ikanchi
推荐于2017-10-15 · TA获得超过2917个赞
知道小有建树答主
回答量:665
采纳率:33%
帮助的人:0
展开全部
x=[];
for i=1:N
x=[x i];
end
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlabfunc
2008-01-08 · TA获得超过1197个赞
知道小有建树答主
回答量:1004
采纳率:0%
帮助的人:585万
展开全部
a=[]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式