ベクトルではなくリニアインデックス順に順次に出力されてくる関数の対応がよくわからなかったのでメモ。 <題材>>>a = dir(matlabroot); a = 22x1 struct array with fields: name date bytes isdir datenum--------------------------・単一のフィールドを…
Pythonでポインターの速度を簡単に変えられるプログラムを作成した時のレジストリ値覚え書き。
多自由度の運動方程式を数値解法で解く際,少しでも計算時間を短くしたかったため手軽な分散処理を調査。 f = 4/(1+x^2)の[0 1]区間 積分が円周率の近似になるらしい方法でMatlab(PC)とRaspberryPi2台を比較(RaspberryPIはネット上の結果を参照 http://netbu…
テザリングによるwifi接続と有線LANを同時に接続している際,どちらを優先的に使うか設定する方法。 1.コマンドプロンプトにて現在使っているアダプタのメトリックを確認する コマンド:netsh interface ip show address2.優先的に使いたいアダプタのメ…
エクセルの散布図でVBAを使って各データ点にラベルを付ける ActiveChart.SeriesCollection(j).Points(i).HasDataLabel = True これでラベルを表示する設定にする SeriesCollectionは系列。 インデックスで複数の系列にアクセスできる ActiveChart.SeriesColl…
・CANBUSシールド側のピンアサインは下記から見た方向のピンが画面の表示内容になる。 ・CANネットワーク側
seeed studio製のCANBUSシールドは2015/2月現在2バージョンある模様。旧バージョンはICSPピンとSPI信号ピンがつながっていないため,Leonardoで使うにはひと手間必要。注意! ・旧バージョンv1.0 03/06/2013 緑色の外箱 ・新バージョンv1.1 06/27/2014 黒い…
http://www.pighixxx.com/test/pinoutspg/boards/
ここを参考に作成http://arms22.blog91.fc2.com/blog-entry-299.html GPSユニットはLS20031 ストロベリーリナックスより購入 <2015.2.12追記>SEED STUDIOのCANBUSシールドと一緒に使う場合,D2がCANBUSシールドのINT LED のGND側とかぶってしまう。そのためC…
C言語の文字(1文字)は ’で囲む。文字列は”で囲む 文字列を’で囲むとおかしなデータになる。
ヌル文字のみchar変数へ代入する場合はシングルクォーテーションを使う。 × char test = "\0"; ○ char test = '\0';ヌル文字は表示上1文字だが\はエスケープシークエンスなので1文字扱い
下記だとコンパイルエラーになる。エラーメッセージは "empty character constant" C言語はヌル文字を入れる必要あり。 × char test = ''; ○ char test = '\0';ヌル文字は表示上2文字だが扱いとしては1文字なので シングルクォーテーションで囲む。
まだまだ迷うので覚書。例外が多すぎるのが混乱の原因? ■文字列(文字ではない)の代入は基本的に不可。 例外として宣言の時はok × char test[40]; test = "hogehoge"; ○ char test[0] = "hogehoge" 宣言後の変数へ文字列代入はstrcpy,strcatか一文字ずつ…
'test'
RS232C 9PinコネクタのRx,Txに送信・受信データどちらをつなぐべきかいつも迷うのでここで自分まとめ。 なんで迷っていたのかというと 基盤に載っている9Pinコネクタの基盤上のICからデータが送信されていてもコネクタから見ると受信データになる データ送…
ただ単にSerial.begin(9600)とするとデータ長8bit,ストップビット1bit,パリティなしのデフォルト設定になるがこれ以外も使用可能。 確かArduinoIDEが1.0.2から使えるようになったっぽい。 使い方は ヘッダーで#include<HardwareSerial.h>をインクルード Serial.begin()の第2</hardwareserial.h>…
A&D製荷重計 FG-60Kのシリアル出力をArduino等で受ける際の注意点 RS-232準拠とあるが,どうやらTTLっぽい → 0-5Vで正論理だったため ex) 受信1byte目を解析すると データbitは負論理で「0101100」 → ASCIIコードで ”,”となり意味不明 データbitを反転する…
LeonardoがUnoと違う点 まだまだあるはずだけど気になったところのみ。 ハードウェアシリアルはSerialではなくSerial1SerialにするとUSB出力のシリアル通信になる ソフトウェアシリアルの受信側に使えるポートに制限あり8, 9, 10, 1114(MISO), 15(SCK), 16(M…
毎回よく使う割によく忘れるので覚書。 ①DisplayNameを使う方法 LineプロパティのDisplayNameを使ってセットする方法 a(:,1)=sin(t); a(:,2)=cos(t); h = plot(a); set(h,{'DisplayName'},{'Sine','Cosine'}') これだと最大値にマークをプロットした場合など…
ツール → IDEオプション → Special packages の最後に、「PyQt4」を追加する。(自分の環境の場合、該当項目は、「os, wx, scipy, PyQt4」になった。) ツール → Edit Startup Scripts を選び、pyscripter_init.py の最後のあたりに、「from PyQt4 import QtCo…
PyQtの開発がNOKIAからDIGIAへ移ったようで,NOKIAからはダウンロード出来ない模様。 下記からダウンロード出来た。http://www.qtcentre.org/QtSdk-online-win-x86-v1_2_1.exe リンクを発見したblog↓http://www.qtcentre.org/archive/index.php/t-58065.html
セル配列にインデックスを指定し要素を取り出すには2種類の方法がある { }をつかってインデックスを指定する場合 → 戻り値は文字列(char) cell{ i,j } = 文字列( )をつかってインデックスを指定する場合 → 戻り値はセル配列cell( i,j ) = セル配列
Java3Dでの座標系。もちろん,読み込むモデルの向きによって相対的な関係はズレるので注意 あと平行移動などベクトルで指定する数値と実際のスケールは1.0=1mとのこと。 これも読み込むモデルと移動量など独自のスケールが自分の世界で完結できればこの…
スライダやチェックボックスの変化を感知してコールバックさせる方法 ※コールバック時に呼び出す処理を関数にする必要があるため 本体はm関数にしないといけない。 UIの設置スライダの場合: h = uicontrol(グラフのハンドル , 'Style' , 'slider',... 'Min',…