MATLABプログラミング 質問箱 その4
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ 初期化中で起動後10分くらい時間かかるのなんとかしてくれ matlabあるある言っちゃうよ? ・rubyの気分でスクリプト中にexitと書いて全部オチる ・配列を行ベクトルで表現するか列ベクトルで表現するかについて毎回ちょっと悩む ・なんかおかしーな?で for i = length(x) ←これ Simulink起動時に ⑴倍率を100%にする ⑵起動時のファイル階層を一番上 っていう初期化処理を複数のsimulinkファイルにバッチ処理を行いたいんですけど、やり方知っている人いますか? ちなみにmatlab2015です。 matlabを勉強し始める上でおすすめのサイトや本はありますか? 質問です データを空間補間するときに、スプライン補間を用いてピークの値を強調することはできますか? 事前に設定した複数のシンボリックベクトルの要素の間に従属関係を設定したいと考えていますが、どのようにすればよいでしょうか。 エラーを起こしますが、イメージとしては以下のようなものです。 var_list=syms('x' , [1 2]) syms var_list(1)(var_list(2)) >>445 var_list=sym('x' , [1 2]) ですね。エラーに変わりはないですが… 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 DIFO2 関数が呼ばれた時に引数に値が入っているかチェックしたいんですが、「入力引数が不足しています。」とエラーになってしまいます。 (引数が3つ必要な関数をアプリケーションコンパイラでexe化し、cmdで何も引数を与えないような状況を想定) どうにか引数かあるかチェックする方法はないでしょうか? (なお、isemptyでは不可でした) matlab homeを商用で使っちゃった!って人いる? soecgram の構文て specgram(A,NFFT,Fs,Window,Noverlap); てな感じだと思うんだけど。 NFFT とか Noverlap の意味というか求め方がサッパリなんですが簡単に説明もらえますか? A は生データで Fs がサンプリングレートってことくらいしかわかりません。 http://vision.cs.illinois.edu/ ~vhedau2/Research/research_spatialLayout.html こちらのspatiallayoutの中に npred = classifier.wcs(1).dt.npred https://i.imgur.com/ZkvnQqg.jpg という一文がありまして、デバッグで止めてclassifierの中見るとこんな感じなんです https://i.imgur.com/xZdEfLb.jpg https://i.imgur.com/L2reaNI.jpg dtが属するclassregtreeにnpredと言ったプロパティは存在しないようですし、しかしmatlabでは普通に動作して29なる数字が返っています。 matlabの文法をまだいまいちよく分かってないのですがどういう仕組みになっていると考えられるでしょうか matlabが試用版なのでoctaveで動くようにしたいなと思ってたらoctaveではここで詰まるもので Toolboxって自分で作れるなら購入しなくてもいいってことだよね? windows10にmatlab 2019aを入れてます。 mexを勉強したくて、winSDK7.1を入れたのですが、matlab側でコンパイラとして認識してくれません(´・ω・`) どうやら、.NetFrameworkのバージョンが、4.7であるせいらしいのですが、win10のベースらしくアンインストールできません。.NetFramework4.0をインストールできれば、matlabで認識するらしいのですが、どうすりゃいいでしょうか。 minGWというコンパイラもあるのですが、今回使いたい機能が、winSDKにあるのです(´・ω・`) mingwでも、windows api使えました。 ありがとう >>412 Pythonデフォルト引数超便利すぎ。引数増やしても前の呼び出しが動くから何種類も関数作らなくて済む。 しかしPythonはnp.arrayとリストの2種類使い分けせざるを得ないとか、関数呼び出しにいちいちnp.とかつけるのも面倒。Python3のイテレータ返しも鬱陶しい。短いプログラム使う限りmatlab最高。 でも結局simulinkとか特殊ライブラリ使わない限り、安くてどこでも使える方に流れちゃう。仕事用matlab高すぎるしライブラリ買うのも面倒。しかしPythonはなんであれが全部無料なのか不思議だが。 >Pythonはなんであれが全部無料なのか MATLABに嫌気が注した人が集まってんじゃね 配列を戻り値とする関数から、変数に格納せずに要素を抽出って可能ですか? 変数に格納して要素を抽出する場合の例 a=dir('〜〜〜'); a(1); ←要素を抽出 やりたいこと dir('〜〜〜')(1); ←例えばこんな感じで変数に格納せずに要素を抽出 >>464 なぜそうしたいの? MATLABは返値を複数定義できるから、その表現は難しいのではないかな…。 やるならワンライナーで書く用のラッパー関数を作るとか…。 >>465 回答ありがとうです。 (やりたい理由は、変数たくさん作りたくないなぁ、1行で書けるならそっちのがいいなぁ程度です。) 処理結果を画像としてデスクトップに張りたいのですが、 figure(1); imshow(K);でもファイルは出るけど、 そのまま使える画像をデイスクトップ直接出力したい。 超初心者です。 ある観測値をhistfit で正規分布で近似しようとしています。 histfit をそのまま使うと,観測値のピークが正規分布のピークよりも上にきてしまいます。 フィッティングした正規分布のピークを観測値のピークに合わせる方法はありますか? すいません、simulinkでつくったブロック図をひとつのブロックにワンパックにできるみたいなのですが、それをやるための手順のなにかキーワードあれば教えていただけないでしょうか 自動車業界中心に使ってる人数は少なくないと思うんだけど 全然盛り上がらないねこのスレ 質問します。。 下記のようなtimetableの日付から指定して、Tempの値を変更したいのですが どのような書き方をすればいいでしょうか? よろしくお願いします。。 TT = 7x1 timetable Timestamps Temp ___________ ________ 24-Jun-2020 30 25-Jun-2020 25 26-Jun-2020 31 27-Jun-2020 30 28-Jun-2020 25 29-Jun-2020 32 以下のような関数funに対し,3変数をそれぞれ1〜10まで変化させて代入し計1000個の結果を見たいのですが, matlabではfor文を入れ子にすると処理速度が落ちると聞きました.for文を使わないで1000個の結果を出力する 方法はありませんでしょうか. よろしくお願い致します. syms x y z fun(x,y,z) = (x + y) * z for i=1:10 for j=1:10 for k=1:10 fun(i,j,k) end end end matlabほど書きやすいスクリプトないでしょ。 何で安くしないの? いつになったら値下げしてくれるの? っていうか、こんなに高いのに、誰が使うの? 昔、先生のライセンス1つ貰って、R2014 使ってたけど、確かに使いやすく便利だったな。 ただ、自分では高すぎて買えないから、Matlabの「fminsearch()」関数と同じ機能を RとかPythonとかで利用できないかな? 趣味や勉強の個人利用ならHOME EDITIONが使える 安いぞ 仕事ならダメ フリーが良ければ基本的なものはOCTAVEに大体あるぞ https://octave.sourceforge.io/octave/function/fminsearch.html >>480 おお! 導関数を使わない Nelder & Mead Simplex法だし、確かに Matlabとほとんど同じだ。性能の程は分からんけど。 っていうか、Octaveってサポート継続してたのか。 数値の書式についての質問です。 Format long E でたとえば A = 0.01 を代入すると ans = 1.0E-02 と出力されますが,これを ans = 0.1E-03 と表記させる方法ありますか? 他の言語で吐かれるファイル名が下のような書式で対応にこまってます >>482 工学表記にしたいと言うことならStyleをlongEngにする。 >> format longEng >>483 ありがとうございます。 なんだかマニュアルにないことまでご存知で頭が本当に下がります MATLABで画像解析の基礎のきでつまずいてしまいました。 白黒BMP画像を以下のようなかたちで描画させてみました。 fid=fopen("hoge.bmp","r","b"); BiWidth =fread(fid,1,'uint32'); BiHeight=fread(fid,1,'uint32'); YOKO=swapbytes(uint32(BiWidth)) TATE=swapbytes(uint32(BiHeight)) img=fread(fid,[1 YOKO* TATE],"uint8"); size(img) img=reshape(img,1, YOKO, TATE); size(img) img=permute(img,[2 3 1]); imshow(uint8(img)) 一応これでBMP画像を表示することはできたのですが、 Macで標準のプレビューでBMP画像を表示させ見比べたところ imshow で表示させた画像はプレビュー表示に比べてずいぶん上方向にズレていたのですが この原因がわかる方はいらっしゃいますでしょうか? MACを使っていないので、標準プレビューがどうなっているかわかりませんが、 # 編集中に送信してしまいました…… MACを使っていないので、標準プレビューがどうなっているかわかりませんが、 とりあえず、fopenしたらfcloseしておいたほうがいいかもしれませrん。 何がしたいのかわかるとそういう観点でみられるのですが、 これだけだとちょっと読み切れませんでした。 >>487 レスありがとうございます。 fclose しても結果変わらずでした。 何をしようとしているかですが、まず bmp 画像を読み込んで、それをそのまま単純にimshow 使って表示させる、をしたいです。 imshow で表示させると、他のビューワーとは異なった結果(画像)が表示されるのが問題です。 縦方向のpixelが縦方向に並行移動したような状況になってます。 *.slxcは何のファイルですか? クリックしてもsimulinkが開かないのですが キャッシュファイルって書いてあるから実体の方がないと開けないんじゃないか NVIDIA TAOかなりスゲーな 最終的にMATLAB食うんじゃないか? MATLABのweb版が月20時間まで無料で使えるみたい それはありがてえ ゆるくダラダラ勉強してたら期限切れになって困ってた MPC Toolboxでロボットは作れるの? ROS Toolboxが必要になる? 複雑になりそうだ 「MPC Toolbox」でググると「使い方」って サジェスチョンが出てくるから使い方が難しいのかね? MATLABのライセンスって永久ライセンスなの? 2022b買ったら2023a、2023b、2024aと無料でバージョンアップできる? 再帰関数に事前定義した配列を引数で渡して該当するブロックで埋めていく処理作ったらめちゃくちゃ処理に時間が掛かるようになりました 配列はグローバル化した方が良いんですかね? 朗報GoogleのBardさん、MATLABのサポートもできるらしい! 今のところ英語しかわからないみたいだけどw Yes, I can support MATLAB programming. MATLAB is a high-level programming language and numerical computing environment developed by MathWorks. It is used to perform mathematical and scientific calculations, including data analysis, algorithm development, and model creation. MATLAB is a powerful tool that can be used to solve a wide variety of problems. Here are some of the things that I can do with MATLAB: Perform mathematical and scientific calculations Analyze data Develop algorithms Create models Visualize data Communicate results If you have any questions about MATLAB programming, I would be happy to help. Just ask me! 正式にサポートが発表されているのはこの20 Sure, here are the 20 languages that I can support programming in: C++ Go Java JavaScript Python TypeScript Google Sheets functions R Julia Haskell Scala Kotlin Swift C# PHP Perl Ruby Lua Rust D ラズパイサポートパッケってラズパイで実行可能なプログラムが作れるの? 簡易版コーダー? ラズパイ5対応はいつ頃かな? read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる