plot N*N pane questions

Asked by chengxuan yu on 18 Jul 2012
Latest activity Commented on by Walter Roberson on 25 Jul 2012

I want to plot a N*N pane figure, N is an integer.Who know how can I do that? Thanks in advance; any comments will be appreciate.

6 Comments

Walter Roberson on 20 Jul 2012

Okay, so what is remaining for your question?

chengxuan yu on 23 Jul 2012

Sorry for the long time no come. Because my family has some circs. I just realize plot the pane. And I don't konw how to come true that game. I konw it should be progammed in GUI. But i should know the basic programme first. The following step that I want to konw is how to fill the N pane among the 10*10 pane to black? N is random. Thank you for your help first.

Image Analyst on 23 Jul 2012

Hmmmm.... Looks like Google Translate didn't do such a good job on that one. Maybe if you reviewed some of Doug Hull's video tutorials ( http://blogs.mathworks.com/videos/) on GUI development you might learn how to do whatever it is that you want to do.

chengxuan yu

Products

No products are associated with this question.

1 Answer

Answer by Walter Roberson on 23 Jul 2012
pane = zeros(10,10);
temp_idx_to_fill = randperm(numel(pane));
idx_to_fill = temp_idx_to_fill(1:N);
[row_to_fill, col_to_fill] = idx2sub(size(pane), idx_to_fill);

Now fill the locations at [row_to_fill(1), col_to_fill(1)], [row_to_fill(2), col_to_fill(2)] and so on.

2 Comments

chengxuan yu on 25 Jul 2012

In your programme I didn't understand the function of idx2sub and matlab can not recognise it.

Walter Roberson on 25 Jul 2012

Sorry I should have written ind2sub() instead of idx2sub()

Walter Roberson

Contact us