![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
MATLAB(というかプログラム)初心者です
下記を教えてください
よろしくお願いいたします
「つくりたいプログラム」
y1=[A B C]
y2=[D E F]
・
・
・
y200=[AA BB CC]
上記のような200個くらいある行列に同じ操作をしたいです
そこでいちばん簡単な構造を考えました
//////////////////////
y1=[A B C]
y2=[D E F]
for i=1:2
Yi=yi*5
end
/////////////
成功イメージは
Y1=[5A 5B 5C]
Y2=[5D 5E 5F]
となってほしいのですが回りません・・・
yiの定義のしかたがわからず困っております
初歩的な質問かもしれませんが教えてくださいよろしくお願いいたします
No.2ベストアンサー
- 回答日時:
y1, y2 などを
yi なんかで参照できません.
セルを使って,
y{1} = 行列;
y{2} = 行列;
とかいれて
for i=1:2
Y{i} = 5*y{i};
end
とか
m0r1_2006さま
ありがとうございます
できました!
y{1} = [1 2 3]
y{2} = [4 5 6]
for i=1:2
Y{i} = 5*y{i}
end
非常に勉強になります
私の質問に答えていただく時間をつくっていただき
ありがとうございました
これを基にプログラムを作ってみます
No.1
- 回答日時:
う~ん、良く分からん(笑)。
A、B、Cって何でしょ?実際は数値?
僕はMATLABなんて高価で買えないんで、互換ソフトと言われるOctave
GNU Octave:
http://www.gnu.org/software/octave/
使って試してみたんですが、例えば、
octave> Y = [1 2 3; 4 5 6]
Y =
1 2 3
4 5 6
とかなってれば、そのまま、
octave> 5 * Y
ans =
5 10 15
20 25 30
となって目的達成される筈なんですけどね。繰り返し構文なんて使う必要無いですよ。
例えば、
octave> y1 = [1 2 3]
y1 =
1 2 3
octave> y2 = [4 5 6]
y2 =
4 5 6
なんて設定してたら、Yを作るには、
octave> Y = [y1; y2]
Y =
1 2 3
4 5 6
とすれば済みますし。もうこれで5倍すれば良いのでは?
要素(と言うか行別)の取り出しは、
octave> Y(1, :)
ans =
1 2 3
octave> Y(2, :)
ans =
4 5 6
とすれば済みますしね。
cametan_42様
ありがとうございます
GNU Octaveさっそくインストールしました
これで部屋でもプログラムを勉強することができます
私も大学でMATLABを利用することになり
高価でとても個人では所有できません・・・
A B C等は実際には数値が入ります
参考のプログラムも書いていただきありがとうございました
非常に勉強になります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- その他(プログラミング・Web制作) Pythonでこのプログラミングを作りたいのですが 1 2022/10/24 18:56
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- その他(プログラミング・Web制作) Pythonにおける物理のシミュレーションでの単位変換について 2 2023/06/02 17:11
- その他(プログラミング・Web制作) Pythonによる物理の斜方投射の位置座標表示について 2 2023/06/05 12:46
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- その他(プログラミング・Web制作) Pythonでこのプログラミングを作成するには 2 2022/10/25 21:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
繰り返し1行~28行までを順順に...
-
C言語で余りがマイナスになる場合
-
H8マイコン C言語でのプロ...
-
c言語
-
演算装置とフラグレジスタの関係
-
フランク行列の逆行列を求める...
-
StandardMLで整数リストの奇数...
-
Pythonの公式リファレンスガイド
-
!(否定)演算子について
-
pythonで多種の関数を返す
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
マクロの記録を使用したマクロ...
-
エクセルで特定の列が0表示の場...
-
配列数式の解除
-
メッセージボックスのOKボタ...
-
教えて下さい
-
UserForm1.Showでエラーになり...
-
Excel マクロ VBA プロシー...
-
VBAでfunctionを利用しようとし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語
-
繰り返し1行~28行までを順順に...
-
H8マイコン C言語でのプロ...
-
!(否定)演算子について
-
C言語で余りがマイナスになる場合
-
MATLABにおける行の挿入方法
-
五目並べ
-
パイソンのプログラミングにつ...
-
if文について教えてください
-
フォートランで行列の計算
-
一般次元の逆行列を求めるプロ...
-
MATLABのデータ抽出についてお...
-
【MATLAB】配列内の数値のキャ...
-
OPENCVを使ったエピポーラ幾何...
-
StandardMLで整数リストの奇数...
-
cのプログラミングで虚数を含...
-
MATLABの参考書
-
C言語で行列表現
-
mathematicaの質問です
-
ダイナミックプログラミング
おすすめ情報