matlab 中“y=x(:,ones(1,3))”是什么意思?

 我来答
百度网友1a78852
推荐于2019-09-10 · TA获得超过153个赞
知道答主
回答量:76
采纳率:0%
帮助的人:78万
展开全部
clear all
close all
clc
x=rand(5,5)
y=x(:,ones(1,3))

%这是结果;你看看就懂了吧。
x =

0.0971 0.0344 0.1869 0.7547 0.1190
0.8235 0.4387 0.4898 0.2760 0.4984
0.6948 0.3816 0.4456 0.6797 0.9597
0.3171 0.7655 0.6463 0.6551 0.3404
0.9502 0.7952 0.7094 0.1626 0.5853

y =

0.0971 0.0971 0.0971
0.8235 0.8235 0.8235
0.6948 0.6948 0.6948
0.3171 0.3171 0.3171
0.9502 0.9502 0.9502

实际上就是取出x矩阵中的第1,1,1(ones(1,3)=[1 1 1])列;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式