hi, thank you for your help.
I would like to know how to change values in a 2d array. For example, I have an 2d array A as of 1000x1000, of all zero values
I want to change value in position, 1x1, 1x100, 1x1000 to value 1.
do you know a quick way of doing this?

 採用された回答

Rick Rosson
Rick Rosson 2011 年 7 月 11 日

0 投票

Please try the following:
A(1,1) = 1;
A(1,100) = 1;
A(1,1000) = 1;
HTH.

1 件のコメント

charlie
charlie 2011 年 7 月 11 日
please see my response below, many thanks

サインインしてコメントする。

その他の回答 (2 件)

Walter Roberson
Walter Roberson 2011 年 7 月 11 日

0 投票

A(1,[1 100 1000]) = 1;

1 件のコメント

charlie
charlie 2011 年 7 月 11 日
please see my response below, many thanks

サインインしてコメントする。

charlie
charlie 2011 年 7 月 11 日

0 投票

thank you guys, when everytime i run the above function, Matlab automatically loop through the entire 1000x1000 array. as the following:
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
I dont have any for loop in there, and this took a lot of time to compelete the entire program, do you have any ideas?

4 件のコメント

James Tursa
James Tursa 2011 年 7 月 11 日
Please post your code, or a simplified version of it that will show the problem you are having.
Oleg Komarov
Oleg Komarov 2011 年 7 月 12 日
It doesn't loop, but it outputs the result on the command window. Use ";" as included in the code snippets to supress screen print.
bym
bym 2011 年 7 月 12 日
agree with Oleg, just didn't post soon enough!
charlie
charlie 2011 年 7 月 12 日
thank you very much, you guys are awsome

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Numeric Types についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by