如何在matlab中构建矩阵? [英] How can I build a matrix in matlab?

查看:226
本文介绍了如何在matlab中构建矩阵?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我想在Matlab中构建一个m * n矩阵,但我不知道怎么做?我知道我可以用很多方法构建一个矢量但是我找不到任何方法的矩阵!



例如,如果我想构建一个像100 * 100这样的矩阵这个:

[1 2 3 ....... 100

1 2 3 ....... 100

1 2 3 ....... 100







1 2 3 .. ..... 100]



如何构建它?



我发现了一个方式,但不知道是不是最好的?



<前lang =文字> a = 1:100;
b = a([1 1 1 1 ....(100次)],[1:结束]);

解决方案

< blockquote>试试这个:

%创建一个全零的100x100矩阵
m = 100;
n = 100;
matrix = zeros(m,n);
%创建一个列向量 1x100
v = 1:n;
v
%创建100x100矩阵
r = 1:m
矩阵(r,:) = v;
结束
矩阵


Hi I want to build a m*n matrix in Matlab but i don't know how? I know I can build a vector with many ways but about matrices I couldn't find any way!

For example if I want to build a matrix 100*100 like this:
[1 2 3 .......100
1 2 3 .......100
1 2 3 .......100
.
.
.
1 2 3 .......100]

How can I build it?

I've found a way but don't know is it the best or not?

a=1:100;
b=a([1 1 1 1....(100times)], [1:end]);

解决方案

Try this:

% create an all zeros 100x100 matrix
m=100;
n=100;
matrix = zeros(m, n);
% create a column vector of 1x100
v = 1:n;
v
% create a 100x100 matrix
for r=1:m
   matrix(r, :) = v;
end
matrix


这篇关于如何在matlab中构建矩阵?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆