X



MATLABプログラミング 質問箱 その4
0001デフォルトの名無しさん
垢版 |
2012/09/03(月) 17:35:08.97
MATLAB 日本語版
http://www.cybernet.co.jp/matlab/
MATLAB??本家
http://www.mathworks.com/

Yahoo??MATLAB
http://dir.yahoo.co.jp/Science/Mathematics/Software/MATLAB/
MATLAB入門
http://feedback.mech.fukui-u.ac.jp/matlab/matlab0.htm
MATLAB??チュートリアル
http://www-isys.eei.metro-u.ac.jp/~sho/pub/ttmatlab/Index.html


前スレ
MATLABプログラミング 質問箱 その3
http://toro.2ch.net/test/read.cgi/tech/1254528108/
0322デフォルトの名無しさん
垢版 |
2016/05/13(金) 04:38:18.45ID:J5lzfyx8
マトラボのダウンロード番って一つのOSしか選べないのん?
当方、Macintosh、Linuxマシンで運用する予定なんやけど
0327323
垢版 |
2016/05/19(木) 16:35:18.19ID:JGNOXSrH
>>324
複数マシンにインストールしたいとき用に、ISOが公式に用意されてんの。
毎回ダウンロードだと帯域を食うでしょ。
0328デフォルトの名無しさん
垢版 |
2016/05/23(月) 11:14:31.10ID:/WJYw1B9
基本的な質問で申し訳ないんですが、
配列A=zeros(5,2)みたいな配列があったとして、
2から4行目をB=[1,1]にするうまい方法ってありませんか?

スカラーの場合みたいにA(2:4,:)=Bのように使える関数みたいなものはありませんか?
A(2:4,:)=repmat(B,3,1) とかやるしかないんでしょうか?
0330デフォルトの名無しさん
垢版 |
2016/05/30(月) 19:23:25.28ID:FKMhfELD
F(z,w)を定義して、fsolveでF=0を解きたいです
ここで最初wは初期値を与えて、zについてまず値を求めます
次に2回目以降はw=z、前回のzの値に更新してふたたびzについてwを更新したFを解きたいです
for文で10回繰り返すとして、wの値をfor文の中で更新しても関数を呼びたすたびに初期値のwになってしまいます
どのようにすればwおよびFを更新できますか?
ちなみに関数定義の中にwの値を与えず、実際のワークスペースでw=...と与えても入力引数が不足してますとエラーになってしまいます
0333デフォルトの名無しさん
垢版 |
2016/06/04(土) 15:53:10.19ID:aDqlSjFb
matlab homeだと出力したファイルに電子透かしっていうのがついてるらしいんだけど、これはどんな感じなの?
0335デフォルトの名無しさん
垢版 |
2016/06/18(土) 03:34:19.81ID:hixb2VIW
contorf(x,y,z,20) すると等高線が20本引けるかと思うですが、等高線を消す方法ってありますか?
0336323
垢版 |
2016/06/18(土) 09:21:22.78ID:KCOs9NpA
>>335
contourf(x, y, z, 10, 'LineStyle', 'none')
0337デフォルトの名無しさん
垢版 |
2016/06/23(木) 23:07:27.67ID:TLmSrwcN
simulinkで、
2次元(x(t),y(t))のデータをグラフに表示させて、
時間経過(t)とともに変化させたいのですが、
そういうブロックあるんでしょうか?
0339デフォルトの名無しさん
垢版 |
2016/06/25(土) 15:22:53.64ID:Ydr+gOCR
figureからパラコマの動画を作ってどのように推移していくか
見ようとしています。そこで
figure
for i=1:360;
scatter(x(:,:,i),y(:,:,i),1,z(:,:,i),'filled');
hold on
.....
end
みたいな感じで作ってみたのですが
操作自体はあってるのですが
データ量がすごく多く大変時間がかかるようでした…。
元のデータは640×480というデータ点数に
それぞれxとyとzの座標データ(mm)がありまして、それが360枚分ございます。
scatterじゃなくてこっちのほうが軽い、や
for文でやるべきではないなど全くわからない状態ですので
どなたかご教授していただけるとありがたいです。よろしくお願いします。
0340デフォルトの名無しさん
垢版 |
2016/06/27(月) 02:36:51.03ID:i8SsUO8y
自己解決できました。
0341デフォルトの名無しさん
垢版 |
2016/07/23(土) 23:23:08.11ID:nMYN2ky2
fsolveを使って2次の非線形連立方程式を解こうとした所、「Equation solved at initial point.」
という結果が出力されました。
最初は本当に初期値がそのまま解になる事もあるかと思い色々と初期値を変えて再計算をした所、
あらゆる初期値で同じ結果が出力されるという結果になってしまい困っております。
この「Equation solved at initial point.」というのは方程式にどのような問題がある時に発生するものなのでしょうか?
私は初め方程式の値が小さすぎるために初期値の段階で0に収束してしまいソルバーが解に到達したと判断している…と考えたのですが、
これだとべらぼうに大きい初期値を用いた場合にも同じ結果になる事との説明が合わないですよね。
(ただ、方程式中の変数は三角関数の中に入っているので初期値の値に関わらず式の形的に0に収束しているという事もあり得るとも考えています。
すみません、この辺は私の理解不足で支離滅裂です)。
また、残差は仮に方程式をf(x,y)+a=0 とするとaの値がほぼそのまま出力され、アルゴリズムは信頼領域法を用いています。
0343デフォルトの名無しさん
垢版 |
2016/07/24(日) 11:31:35.64ID:wdZTIji9
>あらゆる初期値で同じ結果

わろた
0346デフォルトの名無しさん
垢版 |
2016/09/11(日) 17:45:42.13ID:hnfXbkoz
メインの.mファイルとクラス定義を1ディレクトリにまとめて実行することってできる?
他人にプログラム使ってもらうときに、検索pathがどうのこうのと説明するのが面倒なんだけど…
0349デフォルトの名無しさん
垢版 |
2016/09/15(木) 23:00:36.06ID:73p4VIZp
for文内で1ピクセルごとにまったく同じ処理をしているのに、繰り返すうちに計算時間が長くなっていき、forの最後では最初の1000倍から2000倍の計算時間がかかります
原因として何が考えられますか?
0351デフォルトの名無しさん
垢版 |
2016/10/18(火) 16:50:27.48ID:O5RVdSYg
次元の異なる複数の配列を一つのベクトルとして扱いたいんですが可能でしょうか?
具体的には [[4x3] [5x2] [100x4]] といった感じです
※[4x3]は4行3列の配列です
0354デフォルトの名無しさん
垢版 |
2016/10/20(木) 22:22:55.79ID:QABaVM5f
Matlabの使用用途で一番多いのはなんだろう
画像解析かな?
0359デフォルトの名無しさん
垢版 |
2016/10/28(金) 09:17:05.75ID:fjH3CePY
>>358
ありがとうございます!
communityってところから探せば良かったんですね
自分の調べ方が悪かったです
0360デフォルトの名無しさん
垢版 |
2016/11/25(金) 04:29:03.23ID:5JinvRIo
学生の無料評価版をインストールしてから30日経ったので、製品版を買おうとライセンス更新とか色々したのですが、
再度評価版をインストールしてしまいました。
また無料で使えるみたいですが、何かの間違いですか?
出来るのなら5000円のtoolboxを買いたいです。
0361デフォルトの名無しさん
垢版 |
2016/11/25(金) 07:35:11.11ID:hI5hsUwc
社会人なら格安の個人用途版でも買えば?
商業目的や研究にも使えないけどな
0364デフォルトの名無しさん
垢版 |
2016/12/22(木) 22:35:04.57ID:qJhKd6/F
>>363
誤爆してしまいました。すみません。
∫F(x)G(x)dx
このような定積分をintegralで行いたいのですが次元が合いませんとエラーが出てしまいます。
どのように記述したらよいのでしょうか?
0366デフォルトの名無しさん
垢版 |
2016/12/22(木) 22:51:30.04ID:qJhKd6/F
F(x)=e^Ax
Aは定数です
G(x)はステップ関数やインパルス関数、ガウス波といった入力によって変化します
0367デフォルトの名無しさん
垢版 |
2016/12/22(木) 22:57:02.08ID:a7G+Wtrg
integralを使用する際はベクトル入力した際出力も同じ大きさのベクトルが出力されないといけないから積があるとエラーが起きるね
0369デフォルトの名無しさん
垢版 |
2016/12/22(木) 23:22:08.24ID:qJhKd6/F
>>367
なるほど
*を.*に変更したらエラーが直りました
*だと行列の大きさが変わっていたのですね
ありがとうございました
0370デフォルトの名無しさん
垢版 |
2017/02/03(金) 00:31:21.24ID:J/a9u1T/
皆さん何かテキストから入りました?
大学で講義取ってないんですが、昔の先輩の研究を掘り起こすのにmatrabが必要で自習がしたいです
ちなみに自分機械系でして、fortranとデータ整理にエクセルマクロをいじれる程度です…
0372デフォルトの名無しさん
垢版 |
2017/02/04(土) 00:22:03.19ID:/IQX+wEy
>>370
他言語経験があるなら、公式サイトのヘルプやフォーラムが良く整ってるので基本はそれを参照、あとはソフト付属のexampleを読み解けば何とかなるんでない?私は始めたあとに何冊かテキストぽいの買ってみたけど、最近の版から入った機能をよく使うせいか情報が古くてあまり役に立たなかったよ。
0375デフォルトの名無しさん
垢版 |
2017/02/25(土) 17:08:54.45ID:usTDxsWv
matlab使わんでもmatplotlibで用足りる
0378デフォルトの名無しさん
垢版 |
2017/03/09(木) 19:42:57.99ID:cXYjKDqH
質問です
凡例の順番を入れ替えたく構造体を作成し
入れ替え自体はできるようになりましたが
マーカが入れ替わらず文字のみ順番が変わった状態になってしまいました
ループ内でグラフを重ねて表示して
ループを抜けたところで構造体作成→凡例ソート表示をしているからだと思うのですが
マーカを入れ替える方法はグラフ表示前にソートを行うしかないでしょうか?
0379デフォルトの名無しさん
垢版 |
2017/03/09(木) 19:59:10.19ID:LKSg58e8
入れ替えたら再描画
0380デフォルトの名無しさん
垢版 |
2017/03/09(木) 20:30:35.34ID:cXYjKDqH
>>379
ありがとうございます
現在グラフを描画する配列はcsv読み込み毎に全てループ内で上書きしており
格納もしていないので別の変数に保存して再描画を試してみようと思います
0382デフォルトの名無しさん
垢版 |
2017/04/21(金) 15:57:15.04ID:2kF06mr9
delaunay分割についての質問です。

以下のコードを書いたのですが、三角要素がバラバラの位置にあるため有限要素法が使えません。
どのようにコードを変えたら良いのでしょうか。matlab歴一週間なので拙いコードですがよろしくお願いいたします。

clear
close

N = 9;
L = pi;
x = 0:L/(N-1):L;
y = 0:L/(N-1):L;
[x,y] = meshgrid(x,y);

X = x(:);
Y = y(:);
XY = [X,Y];
tri = delaunayTriangulation(XY);

boundaryedges = freeBoundary(tri)';
triplot(tri)
axis equal
IC = incenter(tri)
hold on
plot(XY(boundaryedges,1),XY(boundaryedges,2),'-r','LineWidth',2)
numtri = size(tri,1);
trilabels = arrayfun(@(P) {sprintf('T%d', P)}, (1:numtri)');
Htl = text(IC(:,1),IC(:,2),trilabels,'FontWeight','bold', ...
'HorizontalAlignment','center','Color','blue');
hold off
0383デフォルトの名無しさん
垢版 |
2017/04/28(金) 22:47:50.48ID:kiQNJp17
今現在Matlab2016aを持っていて、それとは別に古いverも入れたいのですが、ライセンスを新たに買わなければならないのでしょうか?
宜しくお願い致します。
0384デフォルトの名無しさん
垢版 |
2017/05/29(月) 20:26:34.50ID:h0xXu1j0
matlab2016の入ってるPCで作ったプログラムをラズパイで動かしたいのですがどうすれば出来ますか?
0386デフォルトの名無しさん
垢版 |
2017/07/06(木) 10:21:21.31ID:P+hbh+zD
各列の要素数が異なる行列って作れますか?
C++のvectorみたいなイメージです
0388デフォルトの名無しさん
垢版 |
2017/07/06(木) 22:00:09.32ID:fTFUdLH0
それは「行列」ではない、というところから説明しなきゃならないんだろうか。
0390デフォルトの名無しさん
垢版 |
2017/07/07(金) 19:44:02.96ID:7JrZOF7d
ポインタの行列を使いなさい
0391デフォルトの名無しさん
垢版 |
2017/08/17(木) 14:59:14.53ID:yZc0MouI
Simulinkで一定の動作を続けさせたいんだけどどうすればいいんだろう
車輪が目標位置に達したらバックしてスタート地点に戻るようにしたいけど一瞬だけ戻ってまた前に走り出しちゃう
0394デフォルトの名無しさん
垢版 |
2017/08/21(月) 19:03:19.26ID:MWdWrVLL
すみませんが一つお伺いしてもよろしいでしょうか?
データがある数値以内に達した時に一定の信号値を出し、その後データがフィードバックで別の数値の範囲内に達した時にその信号を0にしてフィードバックしまた数値の範囲内に達した時に一定の信号値が出るように…
と繰り返し出来るようにmatlabでプログラムしたいのですがこれはtriggerブロックを二つ使えば出来るのでしょうか?
今は数値を読み取り一定値になったらtriggerブロック(初期条件を0)でコンスタントブロックからの出力1を出すようにしてその信号をresettrigger(別の値を参照)で一定の値になったら0にリセットするように組んで見たのですがなにぶんうまくいきません
0396デフォルトの名無しさん
垢版 |
2017/08/27(日) 00:27:35.83ID:AaDTDyJR
学習結果をMatlabが入っていない別のPCで使いたいのですが、方法がわからず困っています
trainnetworkで学習した結果をExportし、C++からLoadして利用することなどできるでしょうか?
0398デフォルトの名無しさん
垢版 |
2017/08/30(水) 16:35:56.17ID:mfu6zKy/
すみません
quiverで
矢じりの形を円錐にすることは可能?
0399デフォルトの名無しさん
垢版 |
2017/08/30(水) 16:39:05.33ID:mfu6zKy/
えっ...
簡単でしょ.自分で考えろ.
0400デフォルトの名無しさん
垢版 |
2017/09/01(金) 09:51:18.24ID:Z9Fha70u
○次受けが多いほど退場率が早くなる。高くなる

直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い

零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと
これならJIETから3次でいったほうがいいな

446非決定性名無しさん2017/08/02(水) 22:12:48.95

JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした

JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の間でやらしている。

372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ

自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む

エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募ができる
0403デフォルトの名無しさん
垢版 |
2017/09/06(水) 03:28:03.50ID:866a9yUf
途中で送ってしまいましたすみません。

グラフの上下x軸のラベルの付け方に関して質問です。

以下を満たすようなデータがあったとします。
y1[i] = f(x1[i])
y1[i] = g(x2[i])

で、plot(x1, y1) とした時、当然x軸のラベルにはx1が使われるとおもうんですけど,
グラフ上のx軸のラベルに x2 をつけることは可能ですか?

x2[i] = h(x1[i]) を満たすようなラベルを作りたいのですが、ご教示下さい
0405デフォルトの名無しさん
垢版 |
2017/09/11(月) 09:38:50.49ID:vJ3AiMg+
○次受けが多いほど退場率が早くなる。高くなる

直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い

フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む

エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる

eJobgo JIET JISA で検索

優良エージェント・優良サイト

首都圏IT(PE-BANK)  プログラマーズ
0406デフォルトの名無しさん
垢版 |
2017/09/16(土) 00:17:48.57ID:gw1v/OjX
ハードネタいいのかな
ryzen1800Xで動かしたら同価格帯のi74コアより速いかどうか詳しい人いない?
0411デフォルトの名無しさん
垢版 |
2017/10/07(土) 19:11:18.96ID:j7mrXGpv
matlabの以下の解の出し方がわかりません


ベクトルの連立不等式で(大文字はベクトルもしくは行列、小文字はスカラー、||.||はノルムを表す)

aXA ≧ b||BX||
||CX|| ≦ c

Aは既知
の列ベクトル、BCも既知の行列でスカラーの定数abcも既知の条件です。

求めたいのは未知のX=[x1 x2 , ... ,xn]の行ベクトルです。

数値解析ソフトのmatlabで解を出したいのですが、なにぶん初心者なので使い方がまだ使いこなせていません…
0412デフォルトの名無しさん
垢版 |
2017/10/27(金) 00:10:15.84ID:tOB8FUoE
pythonみたいなデフォルト引数の仕様にしてくれたら嬉しいけどまぁ無いんだろうな
0413デフォルトの名無しさん
垢版 |
2017/10/28(土) 11:17:34.45ID:YrbVG7kU
jupyter notebook いいね
0414デフォルトの名無しさん
垢版 |
2017/10/28(土) 13:11:08.93ID:z/pNuWF9
matlabはライブラリとしては最高だけど言語としては終わっとるから、Pythonから呼び出せるラッパーとかあるといいんだけどなぁ
0415デフォルトの名無しさん
垢版 |
2017/10/28(土) 13:12:09.45ID:YrbVG7kU
matplotlibでええやん
0416デフォルトの名無しさん
垢版 |
2017/11/09(木) 16:37:54.79ID:Ig4VSR2p
MATLABのいいところはなんですかね?
0417デフォルトの名無しさん
垢版 |
2017/11/10(金) 06:34:28.44ID:SAdzP5xf
プログラミングの専門家じゃなくても手軽に簡単に使える
行列計算が比較的直感的(それに特化されてるから)
よく使われる数値計算のライブラリが揃っている
サンプルが豊富
0418デフォルトの名無しさん
垢版 |
2017/12/03(日) 19:59:46.84ID:Dz+FjfpD
symbolic math toolboxで時間微分したいときってどうしたらいいの?

rsinθ を r dθ cosθ

みたいな感じで結果を表示したいんですが
レスを投稿する


ニューススポーツなんでも実況