Borrar filtros
Borrar filtros

how to find rows and columns without using size

7 visualizaciones (últimos 30 días)
Hanwool Yun
Hanwool Yun el 14 de Sept. de 2019
Comentada: Adam Danz el 15 de Sept. de 2019
Introductory MATLAB course, haven't covered loops and such yet. I'm curious how to find rows + columns of an array without using size fxn? Obv numel()/length() give you rows + columns, but they don't tell you which is which. What to do next?
  4 comentarios
Guillaume
Guillaume el 15 de Sept. de 2019
What is the actual text of the assignment, not your interpretation of it?
An assignment that asks you to find the size of a matrix without using the size function would be completely absurd. Sure you can find all sorts of roundabout ways of doing it, none of which would teach you anything useful and all of them requiring more advanced knowledge than the size function.
Adam Danz
Adam Danz el 15 de Sept. de 2019
^^ my thoughts exactly.

Iniciar sesión para comentar.

Respuestas (2)

Bruno Luong
Bruno Luong el 14 de Sept. de 2019
Editada: Bruno Luong el 14 de Sept. de 2019
for 2D array
p=numel(A);
if p==0
try
r = A(1,:);
n = 0;
m = numel(A*zeros(0,1));
catch
m = 0;
m = numel(zeros(1,0)*A);
end
else
m = numel(A(:,1));
n = p/m;
end
  2 comentarios
Hanwool Yun
Hanwool Yun el 14 de Sept. de 2019
unfortunately we haven't covered loops yet, is there any way to do this with basics, like using length and numel and indexing?
Bruno Luong
Bruno Luong el 14 de Sept. de 2019
loop? which loop?

Iniciar sesión para comentar.


Bruno Luong
Bruno Luong el 15 de Sept. de 2019
[numel(prod(A,2)) numel(prod(A,1))] % prod instead of sum for a change

Categorías

Más información sobre Loops and Conditional Statements 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!

Translated by