I need to create a function that when a value for N is entered it returns an NxN identity matrix. But this needs to be done without employing Matlab commands which operate on entire matrices, rows, and columns.

2 commentaires

Andrei Bobrov
Andrei Bobrov le 8 Oct 2014
in MATLAB without employing Matlab commands - how?
Stephen23
Stephen23 le 8 Oct 2014
All functions require MATLAB commands, starting with the function function.

Connectez-vous pour commenter.

 Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 8 Oct 2014
for jj = N:-1:1
out(jj,jj) = 1;
end

5 commentaires

Stephen23
Stephen23 le 8 Oct 2014
This uses multiple MATLAB functions: for , colon , end ,...
Andrei Bobrov
Andrei Bobrov le 8 Oct 2014
Hi Stephen! I agree with you.
Michael
Michael le 9 Oct 2014
So I tried this in matlab and no matter what value you enter for N it displays a 4x4 identity matrix.
Stephen23
Stephen23 le 9 Oct 2014
Modifié(e) : Stephen23 le 9 Oct 2014
Andrei Bobrov: I like the array preallocation through the reversed sequence. That is a nice touch!
Andrei Bobrov
Andrei Bobrov le 10 Oct 2014
Hi Stephen! This is idea by Jan Simon.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by