Solved

Can someone please help with this simple Matlab question

Posted on 2009-04-02
1
58 Views
Last Modified: 2016-02-10
Question is;

Create a (10 by 10) matrix initialized to all zeros.
Input the numbers 1 to 100 using 2 nested for loops.

my attempt is in the codebox below

Can someone please advise?
Z=zeros(10,10);

count=0;

for x = 1:10

    for y = 1:10

        Z(x,y)=count+1;

    end

end

        Z

Open in new window

0
Comment
Question by:jtiernan2008
1 Comment
 
LVL 15

Accepted Solution

by:
yuk99 earned 250 total points
ID: 24052089
This will be very slow in Matlab.
Do this:
Z=reshape(1:100,10,10)';

1:100 creates vector and RESHAPE function reshapes it to square matrix. You have to transpose it with ' to have sequence by rows.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Navigation is an important part of web design from a usability perspective. But it is often a pain when it comes to a developer’s perspective. By navigation, it often means menuing. This is less theory and more practical of how to get a specific gro…
This article is meant to give a basic understanding of how to use R Sweave as a way to merge LaTeX and R code seamlessly into one presentable document.
This video teaches viewers about errors in exception handling.
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now