How to skip [] when add values to a vector variable?
Mostra commenti meno recenti
How to avoid having to put [] around the values that are going into the vector variable when using input command?
for i = 1:n;
values=input('Enter a value [x y]: ');
point=[point; values]
end
Enter a point [x y]: 2 2
Error using askpoints (line 7)
Error: Invalid expression. Check for missing multiplication operator, missing or
unbalanced delimiters, or other syntax error. To construct matrices, use brackets
instead of parentheses.
Risposte (2)
madhan ravi
il 5 Dic 2018
Modificato: madhan ravi
il 5 Dic 2018
% Just alter the below lines in your code
points=cell(1,n); % before loop
points{i}=values; %inside loop
cell2mat(points) %outside loop
5 Commenti
Fille
il 5 Dic 2018
Fille
il 5 Dic 2018
madhan ravi
il 5 Dic 2018
give input as shown
[2 2]
reshape([points{:}],[],2) % change last line to this also remove i=i+1;
Fille
il 6 Dic 2018
madhan ravi
il 6 Dic 2018
values=input('Enter a point [x y]: ')*[ones(1,2)]
str = input('Enter values x y: ','s');
vec = sscanf(str,'%f')
Categorie
Scopri di più su Operators and Elementary Operations in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!