• 締切済み

matlabのプログラミング

MATLABのプログラミングについてご質問ですが、 構造体配列を使った、二つの多項式を足すプログラムの作り方をご存じの方いらっしゃいますか? (コマンドのpolyaddを構造体配列で作ったプログラム) 例、 a=struct('exponent',{1,2,3},'coeff',{0,1,0}) b=struct('exponent',{1,2,3},'coeff',{1,0,1,}) でプログラム(a,b)を発動すると answer= 1x3 struct array with fields: exponent coeff となり、workspaceにある答えが昇順表示になるプログラムです。 よろしくお願いします。

みんなの回答

回答No.1
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • matlabのプログラミング

    MATLABのプログラミングについてご質問ですが、 構造体配列を使った、二つの多項式を足すプログラムの作り方をご存じの方いらっしゃいますか? (コマンドのpolyaddを構造体配列で作ったプログラム) 例、 a=struct('exponent',{1,2,3},'coeff',{0,1,0}) b=struct('exponent',{1,2,3},'coeff',{1,0,1,}) でプログラム(a,b)を発動すると answer= 1x3 struct array with fields: exponent coeff となり、workspaceにある答えが昇順表示になるプログラムです。 よろしくお願いします。

  • 関数の戻り値が複数ある場合

    C言語初心者です。 関数の戻り値を返す場合、return 変数名;と記述しますよね。 配列を返す場合、ポインタを使用しないで返すにはどうしたらいいですか? 例えば合計と平均を計算する関数があり その結果を配列に入れてmainに返すなど。 以前他の方の質問のコメントに 配列の要素が固定であれば、構造体にして返す方法もあります。 struct array { int x[10]; }; struct array func() {  struct array a;  ...  return a; } -- とあったのですが、構造体の要素が全てint型ならば 配列ではダメなのですか?

  • MATLABのプログラミングについてご質問です

    MATLAB初心者です。 現在、以下の環境を使っています。 ------------------------------- OS:Windows XP MATLABのバージョン:R2007a ------------------------------- 以下の内容をプログラムでどう組み込めばよいのか分らないため、質問させて頂きました。 詳しい方、ご教授のほどお願いします。 (1)Windowsのペイントで、ドラッグ&ドロップすると    +----------+    |         |    +----------+  このように、点線で枠ができると思います。それをMATLABで表現する方法  (始点座標と終点座標はマウスで操作するため、座標は可変になります) (2)MATLAB-GUIに画像データ(sample.tif)を表示する方法 (3)MATLAB-GUIを表示した時に、表示位置を常にパソコンのモニター中央にする方法 (4)MATLAB-GUIで画面A, Bとある場合、画面Aの[次へ]ボタンを押すと画面Aを消して画面Bを表示する方法 長くて申し訳ございませんが、ご回答よろしくお願いします。

  • データ数の多い構造体配列について

    visual c++で配列をメンバーに持つ構造体配列を定義したいと思っています。 しかし、以下のように定義してもプログラムが実行されません。 配列の容量が大きいのかもしれませんが、 大量のデータを扱いたいので容量を小さくはしたくありません。 大量のデータを扱うのに何かいい方法はないでしょうか。 struct X { double A[1000]; }; : : : struct X B[10000];

  • matlabについての質問です。

    matlabについての質問です。matlab初心者です。 3つ以上のデータ列について相関係数を求めるプログラムを教えてください。 イメージとしては データ列a b cについて a b c a 1 b 0.2 1 c 0.8 0.4 1 このような結果が出るようなプログラムを書きたいです。 わかるかた、回答宜しくお願いします。

  • MATLABのグラフ

    MATLAB という汎用数値解析プログラムを使っています。 現在、100×100の配列の中にランダムな数字(0~40)が入ったデータを扱っています。 その中にある数値を棒グラフで表現したいのですが、どうしたら良いでしょうか。 ヒストグラムの表現はできたのですが、私が行いたいのは1行目の1には数字A,1行目の2には数字B・・・と言ったようなグラフを作りたいです。 周囲にMATLABに詳しい人も居なく、独学では限界を感じて質問しました。 ご回答よろしくお願いいたします。

  • MATLABのプログラミングについてご質問です(3)

    MATLAB初心者です。 いつもお世話になります。 現在、以下の環境を使っています。 ------------------------------- OS:Windows XP MATLABのバージョン:R2007a ------------------------------- 以下の内容をプログラムでどう組み込めばよいのか分らないため、質問させて頂きました。 詳しい方、ご教授のほどお願いします。 (1)カレントディレクトリ内のフォルダ(hoge)の中に「JPEGファイル」が何個あるかをカウントする方法 (2)MATLABの guide のプロパティ インスペクターの中に文字の水平位置(left, center, right)を設定する  「HorizontalAlignment」があると思います。  垂直位置を設定する箇所ってどこかにあるのでしょうか?  あれば、教えて頂きたいです。 (3)2つの画像ファイル「A.tif」「B.tif」を合成(論理和)して「C.tif」を出力する事って可能なのでしょうか?  色々と試してみましたが、今の自分の力量では無理でした。もし可能であれば、やり方を教えて頂きたいです。 全てでなくても、判る範囲までのご回答でもかまいません。 よろしくお願いします。

  • プログラミングの質問です

     下記の構造体タグ「seiseki」を使って,表に示す データをもつ構造体配列「list」を作成する.  関数に構造体配列「list」のアドレスを渡す.  関数で構造体ポインタ「*list」を利用して,一番点 数の高い者(1名限定)を調べ,その名前を表示する. struct seiseki{ char name[30]; int score; }; name  score 佐藤  80 鈴木  75 田中  95 高橋  90

  • 【MATLAB】複数stringのarray/vectorの格納方法

    こんにちは。MATLABプログラミングで質問です。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> a = 'cat';b = 'dog'; c = 'pig'; >> list = [a;b;c] list = cat dog pig %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% とリスト化できますが、下の場合、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> a = 'cat';b = 'dog'; c = 'pig';d = 'bird'; >> list = [a;b;c;d] ??? エラー ==> vertcat CAT引数の次元が一致していません %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% dの次元が違いますのでエラーが出ます。 これをまとめるには、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> list(1).str = a;list(2).str = b;list(3).str = c;list(4).str = d; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% でエラーがでなく成功しますが、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% >> list list = 1x4 struct array with fields: str %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 一括に表示できずに困っています。 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% list = cat dog pig bird %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% と表示させるようなMATLAB string vectorの格納方法はあるでしょうか? なお、最大文字数に合わせてBlankを入れるのは、 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% length(list(1,:)) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% とした時に誤った回答が出ますので、むむむです。

  • 配列を含んだ構造体への値設定について教えて下さい。

    配列を含んだ構造体への値設定について教えて下さい。 下記のような構造体の定義があります。 typedef struct A_T { UINT64 a1; UINT32 a2; } A_t; typedef struct B_T { UINT32 b1; A_t b[8]; } B_t; 構造体B_tを関数の引数で渡し、A_tのa1とa2に値を設定したいのですが、プログラミング初心者の為、どのように作ればよいのかわかりません。 どうぞ教えて下さい。

WRC-2533GS2が100BASEになる
このQ&Aのポイント
  • WRC-2533GS2は100BASEになる可能性があります。使用しているうちに回線速度が低下し、再起動すると元の速度に戻る場合があります。原因として設定に問題がある可能性があります。
  • WRC-2533GS2は有線LAN接続で利用しています。マンションの回線を1Gbpsに変えたところ、回線速度は600Mbps程度で利用できるようになりました。しかし、一定の期間が経つと回線速度が80-90Mbps程度に低下してしまいます。ルーターを再起動すれば回線速度は元に戻るため、設定に問題がある可能性があります。
  • WRC-2533GS2はWindowsPCで利用しています。マンションの配線盤のスイッチを1Gbps対応に変えたところ、回線速度は600Mbps程度で利用できるようになりました。しかし、一定の期間が経つと回線速度が80-90Mbps程度に低下してしまいます。ルーターの再起動を行うと回線速度は元に戻りますが、定期的に発生するため、設定に問題がある可能性があります。
回答を見る

専門家に質問してみよう