MATLAB Answers

Robin Li
0

How to assign values to 100 by 2 matrix?

Robin Li
さんによって質問されました 2019 年 5 月 15 日
最新アクティビティ Robin Li
さんによって コメントされました 2019 年 5 月 15 日
I have a matrix (2,3); how could I initialize a 100 by 2 matrix with the first column all=2 and second column all=3.
Thank you!

  0 件のコメント

サインイン to comment.

タグ

3 件の回答

madhan ravi
Answer by madhan ravi
on 15 May 2019
Edited by madhan ravi
on 15 May 2019
 Accepted Answer

By the looks of the question probably you want:
% if you want first columns with 2 and the other as 3 then
ones(100,2).*[2,3] % since 2016b
bsxfun(@times,ones(100,2),[2,3]) % prior 2016b
By basic indexing [if you want to feed in the 2 by 3 matrix to a 100 by 2 matrix] then:https://in.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html :
a=rand(2,3); % example
[m,n]=size(a);
b=zeros(100,2);
b(1:n,:)=a'

  1 件のコメント

yea. I was asking for if the matrix is (2 3). Thank you!

サインイン to comment.


Raj
Answer by Raj
on 15 May 2019
Edited by Raj
on 15 May 2019

A=[2 3]
A1=[A(1)*ones(100,1) A(2)*ones(100,1)]

  0 件のコメント

サインイン to comment.


Murugan C
Answer by Murugan C on 15 May 2019

x=ones(100,2);
x(1:end,1) =2;
x(1:end,2) =3;
Try the above code.
Thanks in advance!!!

  0 件のコメント

サインイン to comment.



Translated by