How to specify size of row and column vector
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mohamad
el 27 de Sept. de 2013
Comentada: Image Analyst
el 28 de Sept. de 2013
*If we have a row vector A
and a column vector B
How do we specify the size for both vectors ?*
0 comentarios
Respuesta aceptada
Wayne King
el 27 de Sept. de 2013
Editada: Wayne King
el 27 de Sept. de 2013
sizeofvector = input('What size vector do you want? Enter the size in brackets, e.g. [100 1]\n');
%%%user enters [1 1000]
x = 10+10*rand(sizeofvector(1),sizeofvector(2));
2 comentarios
Image Analyst
el 28 de Sept. de 2013
If you look up rand, you'll see this in the help:
Example 1
Generate values from the uniform distribution on the interval [a,b]:
r = a + (b-a).*rand(100,1);
I assume you know that a=10 and b=100 and can figure everything else.
Más respuestas (2)
Wayne King
el 27 de Sept. de 2013
How do you find the size, or how do you specify?
To find the size, simply use length()
A = randn(100,1);
length(A)
If you want to pre-allocate, then you can use zeros()
A = zeros(100,1);
If this is not answering your question, can you please elaborate and give an example.
Image Analyst
el 28 de Sept. de 2013
Try this:
% Ask user for a number.
defaultValue = {'7'; '5'};
titleBar = 'Enter a value';
userPrompt = {'Enter the row vector width '; 'Enter the column vector height '};
caUserInput = inputdlg(userPrompt, titleBar, 2, defaultValue);
if isempty(caUserInput),return,end; % Bail out if they clicked Cancel.
rowWidth = str2double(caUserInput{1})
columnHeight = str2double(caUserInput{2})
% Make the row vector and column vector with some arbitrary values.
rowVector = zeros(1, rowWidth)
columnVector = ones(columnHeight, 1)
0 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!