How do I create a user generated matrix in Matlab?
Afficher commentaires plus anciens
Hello,
I am a student who has been tasked with writing a program that asks the user to define how many rows and columns a matrix should have. After which point, the user will be again asked what values go in each cell of the matrix. Where I am having trouble, is figuring out how to take the number of rows and columns that a user defines, and turn that into a matrix.
This is what I have so far:
Rows = input('Please input the number of rows you would like to have: ');
disp(' ');
Columns = input('Please input the number of columns you would like to have: ');
disp(' ');
If, for example the user wanted a matrix with 1 row and 4 columns, how would I go about generating said matrix given the user input?
Edit: Is it possible to achieve what I am asking, without simply having a user input a whole matrix?
2 commentaires
Mohsin
le 24 Sep 2022
Yes you can acheive without asking user, here is how
Matrix = randi([3,10],3,3)
It will create a matrix of order 3x3 and of number between 3 and 10
Feza Güngör
le 28 Nov 2023
useful bro, thanks !
Réponse acceptée
Plus de réponses (3)
a = input('Enter the number of rows');
b = input('Enter the number of coloumns');
for i=1:a
for j=1:b
p(i,j)=input('Enter the elements');
end
end
p=reshape(p,a,b)
1 commentaire
Sarah
le 26 Fév 2023
is there a way to combine this into on statment for example [x,y] = input('Enter rows and columns')
JEERU
le 29 Sep 2023
0 votes
a = input('Enter the number of rows');
b = input('Enter the number of coloumns');
for i=1:a
for j=1:b
p(i,j)=input('Enter the elements');
end
end
p=reshape(p,a,b)
Aryan
le 8 Août 2024
0 votes
a = input('Enter the number of rows');
b = input('Enter the number of coloumns');
for i=1:a
for j=1:b
p(i,j)=input('Enter the elements');
end
end
p=reshape(p,a,b)
Catégories
En savoir plus sur National Instruments Frame Grabbers dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!