teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

誤字

2018/10/14 08:41

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Matlabでランダムに円を描画するコードのエラー
1
+ Matlabで円を描画する
body CHANGED
@@ -1,35 +1,15 @@
1
1
  ###前提・実現したいこと
2
- Matlabでランダムに円を描画しようとしています。半径は全て20pxで描画した円が重ならないようにしようとしています。現状では、「20pxの半径の円を1つ画面の中心に描画するコード」の実装はできていますが、ランダムに複数個(個数も位置もランダム)生成しようとするとエラーが表示されてしまい、困っています。
2
+ Matlabで円を描画しようとしています。
3
3
 
4
4
  ###発生している問題・エラーメッセージ
5
5
  実行したコード
6
6
  ```Matlab
7
7
  % 等間隔ベクトルの作成
8
- t = linspace(0,2*pi,100);
9
-
10
- figure
8
+ % 中心
11
- cx = rand(200,600); cy = rand(300,700); % 中心
12
9
  r = 0; % 半径
13
10
 
14
-
15
- for i =0:20
16
- fill(r*sin(t)+cx,r*cos(t)+cy, 'k')
17
- r = r+1;
18
- end
19
- i=i+1;
20
-
21
- axis([0,1200,0,1200])
22
- axis square
23
-
24
11
  ```
25
- エラー
26
- ```
27
- 行列の次元は一致しなければなりません。
28
12
 
29
- エラー: trial1_1 (line 10)
30
- fill(r*sin(t)+cx,r*cos(t)+cy, 'k')
31
- ```
32
-
33
13
  思い通りに動いているコード
34
14
  20pxの半径の円を1つ画面の中心に描画するコード
35
15
  ```Matlab
@@ -52,5 +32,4 @@
52
32
  ```
53
33
 
54
34
  ###補足情報(言語/FW/ツール等のバージョンなど)
55
- MatlabR2017b
35
+ MatlabR2017b
56
- MacOS high Sierra

1

タグの追加

2018/10/14 08:41

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes