質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

Q&A

0回答

579閲覧

MATLABを使用して複数種類の大きさの円を重ならずに描画する

21J

総合スコア5

MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

0グッド

0クリップ

投稿2021/01/13 10:26

リンク内容
MATLABを使用して複数種類の大きさの円を重ならないように描画したいです。
添付してあるリンクの関数をダウンロードして実行してみたのですが
関数または変数’lhk’が認識されません。
の表示が出たため実行できませんでした。
このエラーの解決方法、その他のやり方などあれば教えていただきたいです。

また、画像を複数枚作成して、同じフォルダーに保存したいです。
どのようにしたらいいのかアドバイスお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yuki23

2021/01/14 07:45

「実行してみた」とは、どのようなコマンドで実行したのですか?
21J

2021/01/16 06:50

function [overlap] = check_overlap_ellipses(lnk,circles,dlnk,nglnk,ndxy,image_size,x0,y0,a0,b0,theta0) ix0 = ceil(x0/dlnk); iy0 = ceil(y0/dlnk); ndx1 = ix0 - ndxy; ndx2 = ix0 + ndxy; ndy1 = iy0 - ndxy; ndy2 = iy0 + ndxy; ix = mod(ndx1:ndx2,nglnk);ixt = ix==0;ix(ixt)=nglnk; iy = mod(ndy1:ndy2,nglnk);iyt = iy==0;iy(iyt)=nglnk; a = lnk(ix,iy); b = find(a~=0); overlap = 0; for k = 1:length(b) j = a(b(k)); x1 = circles(j,1); y1 = circles(j,2); a1 = circles(j,3); b1 = circles(j,4); theta1 = circles(j,5); if x1-x0 > image_size / 2; x1 = x1 - image_size; end; if x0-x1 > image_size / 2; x1 = x1 + image_size; end; if y1-y0 > image_size / 2; y1 = y1 - image_size; end; if y0-y1 > image_size / 2; y1 = y1 + image_size; end; overlap = overlap_ellipses(x0,y0,a0,b0,theta0,x1,y1,a1,b1,theta1); if overlap == 1; overlap = 1; break; end; end このようなコマンドです どこをいじれば何が変わるのかわからず、リンクにあるfunncutionのやつをそのままコピーして実行しました。
yuki23

2021/01/16 07:08 編集

それはコマンドではなく、ソースコードの一部ですよね? MATLABの基本的な使い方がわからないという質問でしょうか? MATLABでプログラミングしたことはありますか? チュートリアルは読みましたか?
21J

2021/01/16 07:46

すいません 今までは様々なサイトを調べながら画像作成を行っていたのですが、最近使用し始めたばかりなのであまり詳しくわかっていません。 これがソースコードの一部ということは前後に他の関数を追加する必要があるということでしょうか?
yuki23

2021/01/16 08:05

MATLABの基本的な使い方はわからないし、プログラミングをしたこともないし、チュートリアルも読んでないということですね? スクリプトの実行の仕方もわからないのでは回答のしようがないので、せめてチュートリアルくらいは読んでから質問をお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問