matlab中x=X(1:N)是什么意思

 我来答
老炸
2019-03-03 · 知道合伙人能源行家
老炸
知道合伙人能源行家
采纳数:9 获赞数:34
特高压电网奖学金;弘禹杯程序设计大赛一等奖;电工数模一等

向TA提问 私信TA
展开全部

您好!

下面这句话是错误的,冒号运算符无法独立使用

x=(:);


 x = [x-1;x(1); x+1];

的意思是,将【行向量x的所有元素减一】 和 【向量x的第一个元素】 和 【向量x的所有元素加一】 连接起来得到新的向量x。

% 设 x = [3,7,1,0,-4]
% 则x = [x-1;x(1); x+1];结果为
% x = [2,6,0,-1,-5,3,4,8,2,1,-3]

谢谢!请采纳

staticor
推荐于2018-03-03 · TA获得超过313个赞
知道小有建树答主
回答量:294
采纳率:100%
帮助的人:178万
展开全部
1:5 表示是 (1,2,3,4,5) 这样一个向量
X(1:N) 当然就是取X中前N个元素了.
你可以试试 x=magic(3)
a=x(1:5) 的结果
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木头225
2012-07-16 · TA获得超过605个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:238万
展开全部
x(:,1)

括号中逗号左边代表行,右边代表列
而:是代表所有行,1代表第一列
所以整句是x0赋值给矩阵x的第一列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinasunsunsun
2012-01-15 · TA获得超过1.6万个赞
知道大有可为答主
回答量:5494
采纳率:75%
帮助的人:3521万
展开全部
表示C是一个向量
[1,2,3,...,m*n]
1:1:(m*n)
表示
首项为1,间隔为1,末项为m*n
1:0.1:2
表示间隔为0.1~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9804058bb
2012-02-12 · TA获得超过126个赞
知道答主
回答量:95
采纳率:0%
帮助的人:27.2万
展开全部
j的值从N-1开始,以每次减一的方式递减到1
如果N是10的话,那么j就是9,8,7,6,5,4,3,2,1的一维数列。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式