読者です 読者をやめる 読者になる 読者になる

粗大メモ置き場

個人用,たまーに来訪者を意識する雑記メモ

TexStudioの使い得 便利機能集

先日TexStudioを布教したものです。 布教活動の一環として便利機能を幾つか紹介したいと思います。TexStudio入れてない方は以下のページ等参考にどうぞ。 ossyaritoori.hatenablog.com ドラッグアンドドロップによる図の貼り付け 簡単行列or表作成 英文スペ…

MATLABでNaNやInfを何とかしたい

ダジャレみたいな軽い記事です。 NaNを0に置換 Infを0に置換 種明かし よくわからんので実験 NaNを0に置換 Aという行列の中にNanがあってそれを0にする場合,以下のように書きます。 A(isnan(A))=0 なお,matlabではfor文はべらぼうに時間がかかるので なる…

Tex : 定理や式分岐などを書くセット (dcasesを使おう)

よく忘れるのでこの際テンプレとしてメモ。 特にcasesで分岐のフォントが小さい時にdcasesというパッケージがある(&styファイルが異なる)のは初耳でした。 定理を書くtheoremのテンプレ。screenの四角付き。 \begin{screen} \begin{theorem} 関数 $ f(x,y…

Tex 改行をまたいで括弧をつける

Tex小ネタです。 \left\{ xxxxxxxxx \right\} と書いて大きい括弧を書けるのは周知のとおりですが,これに対して次のように改行を挟むとエラーが出ます。 \left\{ xxxxxxxxx \\ yyyyyyyyy \right\} 解決法は,\left.や\right.を用いて以下のように書きます。…

【卒論・修論】 分割Texファイルを単体でもコンパイルできるようにする(docmuteパッケージ)

みなさん卒論・修論書いてますか? 私はね,こないだフォルダを作りました。今回はファイル分割の話を少しします。2016/12/27追記:\includeがうまく機能しない?→\inputを使う。 大規模な文ではソースを分割すべき docmute パッケージを使う。 docmute.sty…

HDDからSSDのお引っ越し(Windows+Ubuntuのデュアルブート環境)

記事の1週間後の追記ですが,やはりSSDは快適です。起動と復帰速度の向上によりデュアルブート環境ではためらいなしに環境間の移動が可能です。 ハードとソフトの環境,準備物 デュアルブートの環境の複製 手順1:windows10の移行 パーティション分け パー…

Ubuntu14.04をUSBブートするためのセットアップ

今回はUSBブートでUbuntuを用いたいという要望があったので その作成方法をメモとして残しておきます。インストール単体については正直,他のサイトを見たほうが断然良いので 手順と参照サイトだけ残しておきます。 大前提:USBブートの利点,欠点 USBメモリ…

MATLAB figureの背景を分けて塗りつぶす (補題:3次Spline補間とPCHIPの比較)

完成図 と 目的 使う関数area()について 塗りつぶし用コードまとめ 関数化(注意点あり) 使い方 困った点・改善点 2017/2/12 :追記 補題:spline補間とPCHIP補間 完成図 と 目的 研究柄matlabで図を書くことが多いですが,稀にmatlabの背景領域に色を塗り…

Tex環境をコピーした時のセットアップ方法( 【dvipdfmx】のセットアップの仕方 )

クソ記事連投してごめんなさい。今日留学生の方にTexが入らないという報告を受けて数時間戦った結果を残しておきます。 『正直こういうのがあるから初学者にTexを安易に勧めにくい』 何をするのか 準備:何が必要か 前準備 前操作 Step1:環境変数の設定 Step…

【Tex】卒論修論には是非ハイパーリンク機能をつけよう

Texの小ネタです。念のために解説しておくとハイパーリンクとはクリックした時に該当ページとかに飛ぶあれです。論文の式や図,参照文献へのアクセスを簡単にする為にハイパーリンクをつけるのはとても有用です。 特に長い文章,そう,卒論や修論においてこ…

Matlab program for dft,fft (離散フーリエ変換)

突然ですがmaltabのreferenceページって結構見づらくないですか?特にClassとして実装されてる奴らはどういう処理をするのかかなりわかりづらいと私は思っています。 どの操作が必要だったか忘れがちなので記しておきます。アホらしいですが... fft in MA…

pythonマルチスレッド + ビデオ取得からの顔認識&切り出し

pythonでマルチスレッドが思ったよりも簡単にできるっぽいので試してみました。 手順 動画からの画像読み出し コード 結果と反省 手順 以下のサイトに親切な説明が付いています。 Pythonでマルチスレッド処理 - Qiita threading.Threadのサブクラスを作る. …

Ubuntu16.04 LTSにOpenCV3.1をインストール から顔認識のテストまで

長らく眠っていたUbuntu使用のレッツノートですが、 最近試したいことが増えたので徐々に出番が増えてきています。 せっかくなんでOpenCVを入れようと思い立って入れてみました。実行時は十分良い回線状況下で行ってください。 環境 所要時間 インストールフ…

styファイルを置く場所・置いた後にすること

styファイルがありません^^と言われる。 非常に初心者ぽい記事で恥ずかしいのですが 今ふと,styファイルを置いたら全然読み込んでくれなかったのでメモします。 styファイルがありません^^と言われる。 当方の環境等 styを読み込ませる手順 1. C:\w32tex\…

LucasKanade オプティカルフロー検出 @ MATLAB

この記事はメモです。 中のコードは以下のものをほとんど流用したので私のとは言い張りません。 https://jp.mathworks.com/matlabcentral/fileexchange/48744-lucas-kanade-tutorial-example-1/content/LucasKanadeExample1/html/LKExample1.html関数名:Opt…

Amazon Fire タブは買いか?

突然ですが携帯が壊れて泣きそうです。 新しく買うにはiPhoneシリーズは高いし, 中古を吟味せずに買うのは少しばかり不安です。そんな時amazonで見つけたこのタブレット https://www.amazon.co.jp/dp/B00Y3TMKKM/ref=twister_B01A07WSOS?_encoding=UTF8&psc…

Windowsでソケット通信をする際の注意事項

こういう時windowsでやるのアレだなぁってなる。 VisualStudioでソケット通信をしたい場合 このあたりの記事とか見ればいいですが個人的なメモをば。 stackoverflow.com インクルードするヘッダに注意する いつものsys/sockとかでなく大体,以下の2つをイン…

RLS(逐次最小二乗法) program for MATLAB

2016/7/4 追記 背景:MATLABで使いやすい逐次最小二乗法のコードがない 組みました ざっくりした説明? 具体的な式 その他、忘却係数について ソースコード (関数版) ソースコード (クラスファイル版) 2016/7/4 追記 1入力1出力の系での推定は次の記事プ…

Let's Note CF-S10にwindows10をインストール

睡眠障害で生活リズムが吹き飛んだので記事でも。6年前に買った対して使ってないノートPCにwindows10を入れようというお話です。 機器の都合上いろいろと面倒なことが合ったので他の方の参考になれば幸いです。ここの情報が一番参考になったと思います。 blo…

MATLABシンボリックでサーボ系設計

シンボリックでいろいろ作ったコードを保存するコーナーです。* コードの内容 プラントのABCD行列が数値で与えられた時に 状態フィードバックのF行列と状態推定器のK行列,1型積分器の係数を決定するところまで 半自動化しました。 キモはこれです。 特性方…

MATLAB solveでRootOfとかいう表記が出る場合

symbolicmath Toolboxを最近使うようになったもののいろいろとよくわからないことが多いので なにか問題にハマった時にはとりあえずメモをするようにしています。環境は MATLAB2015a です。 solveで方程式を解いたのにRootOf(~,z,1)となってよくわからない s…

MATLAB シンボリック変数の行列への代入に関するメモ

MATLABのシンボリック変数を用いた計算はとっても便利ですよね。コーディングも簡単なので効率良く使えるなら積極的に用いていきたいですが, 自分がハマったところをちょっと書き記しておきます。 シンボリック変数の行列やベクトルへの代入 以下のように事…

Tex小技集

Texの小技をよく忘れるので一応記しておこうと思います。 ていうか調べたほうが早いことが多いのだけれど過去の自分の保存の意味も込めて。 思い出した順に順次追加していきます。 ハイパーリンク付きのPDFを作る \usepackage[dvipdfmx]{hyperref,graphicx} …

はじめてのBeamer (Texから即席スライド作るよ)

気まぐれでBeamer入れて1人満足したのでこれもまた備忘録にシュー!!! Beamerとは プレゼン資料をTexから生成することが出来るツール。 通常,資料はtexで作るから手っ取り早くそこそこ整った体裁のプレゼン資料が作れるのが売り。 まずはインストール 比…

FlycaptureSDKを使ってPointGrayカメラをキャプチャ

PointGray社のカメラを使うためにね,手順を踏む必要があるのですが バグとか何やら非常に面倒なのでWebにメモを残します。 手順 FlyCaptureSDKをインスコ VisualStudioのプロパティをいじいじ SDKのヘッダファイルを編集(なんでや) 外部ライブラリをVSで…

プリコンパイル済みヘッダなんか嫌いだ

VisualStudioのプリコンパイル済みヘッダstdafx.hとはなんなのか。 いや,よく使うやつを予めコンパイルしておいて高速化利便化を図ろうってのはわかる。でも情弱的にはそのまわりでよくわからないエラーが巻き起こるように見えるのも 確かである。 今回もな…

TexStudioとSumatraPDFで快適Texライフ!

2017年1月(やりたくない作業をサボるため) そこそこ閲覧数があるようなので写真を追加しました。 記事の要点 TexStudioを使おう TexStudioをおすすめする理由 TexStudioの基本設定 最低限の必須項目 追加でやっておくこと フォント,表示関係 SumatraPDF …

MATLAB ラベルが図からはみ出る

matlabのデフォルトフォントサイズをいじると plotyyなどの一部のラベルがはみ出るという報告を受けています。時間がないのでまた今度に内容をリファインしますがとりあえず今回は話題提供をば。 仕様環境 環境というか以下の設定をデフォルトにstartup.mに…

自宅PC増強作戦① メモリ増設

唐突ですが自宅用に使っているPCが遅い!どれくらい遅いかというと ・起動スイッチを押してからプログラムを実行できる状態になるまでに 4分強かかる!!・エクスプローラーでさえ時々固まる!!ということであの手この手でダメPCを更生させようというテーマ…

MATLABで余計な余白をつけずに図を保存(MATLABの図問題 Ⅱ)

記事概要 plotで作ったfigureを保存する時の余白をなくしたい! これに尽きます。序盤は書き方について,記事最終部には関数化したものが置いてあります。 記事概要 MATLABのsaveasで保存するときに余計な余白を作らない方法 コードの簡単な解説 余談:余白…

無料ソフト「Briss」を使ってPDFをトリミングする

目的 使用するソフト 本記事で使うPDF Briss を実行 単独ページのPDFをトリミング 複数ページをトリミング 目的 論文とかの図の作成等でPDFの特定の領域を「PDFで」トリミングしたい,といった時があります。PC上の特定の領域をトリミングする方法には例えば…

MATLABで自動でファイル名を分割・生成

ときどき次のような言葉を思い出します。「コンピュータは繰り返し作業が得意なのだから コンピュータに対して繰り返し人力でInputするのは何か間違っている。」まったくもってその通りで最近これに気をつけてプログラムを組もうと意識しています。 背景と目…

When you see the error like " error LNK2001: unresolved external symbol __imp__recv@16 "

When you see the error like below in VS2013, 1>fuga.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8 1>fuga.obj : error LNK2001: unresolved external symbol __imp__htons@4 1>fuga.obj : error LNK2001: unresolved external s…

VisualStudio2013 で OpenCV2.4を導入①

お久しぶりです。 長いこと更新してなかったけどちゃんと生きてます。 2016/6/30 観づらかったので追記。これからしばらく実験&個人的趣味用にOpenCVの環境を再構築したいと思います。 あくまで私的メモなのでご参考までに。 はじめに やるべきこと ①インク…

ベクトルの列方向への複製

最近MATLAB関連の記事しか書いてないな。上顎の親知らずの歯ブラシ届かない所が明らかに虫歯でガッツリ陥没していて じわじわ歯痛を感じつつある今日このごろ。本当に怖い。 親知らずなんで要らんとこに生えるねん… 今回は次のようなことがしたいんす。とい…

モデル配列とその扱い

伝達関数の配列の初期化で3次元配列を使うのがキモイという話をしたが 以下の記事が公式に用意されていてとてもわかり易かった。 jp.mathworks.com sys = tf(zeros(1,1,10));この記述はもともとはMIMOシステムのために用意された仕様?のようで 「 1*1行列か…

伝達関数の配列とplot ②

この記事は以下の記事を前提として書いています。ご参考までに。伝達関数の配列とplot ① - 粗大メモ置き場MATLABでevalを用いる(sprintfを用いる) - 粗大メモ置き場 さてさて前回伝達関数の配列を用意して格納するところまでやったので これをplotしたいと…

伝達関数の配列とplot ①

課題やらなにやらで,変数を徐々に変化させながらBode線図なりステップ応答なりをプロットしたい場合がある。 もちろんやりようはいくらでもあるのだが, 折角なので伝達関数の配列を用意してプロットを繰り返すということを行ってみたいと思う。実は意外と…

ピンホールカメラモデルについて

コンピュータビジョンでよく使われるカメラの撮像モデル。 いわゆる「ピンホールカメラモデル」についてはっと気づいたことをメモ。 ピンホールカメラモデルとは 平たく言うと距離Zにある物体は焦点距離fのカメラにの比で映るというもの。 図で言うと Y:y=Z:…

MATLAB の図問題

なんだか割と自分でこの記事にリンク飛ばしているので時々更新するようにします。 この頃は ですます調 か である調 か統一されていなかったのでなんか歯痒いですが我慢してください。 [第一回更新: 2015/10/15 ] matlab大先生はとっても便利☆なシミュレー…

MATLABでevalを用いる(sprintfを用いる)

先輩にevalを用いるとコードを圧縮できると聞いてメモ。 ざっくり言うと eval(文字列) と書くと コード上にその文字列をコマンドとして実行したのと同じ結果を出すということらしい。 これだけ聞くと??って感じであるが,例えば次のように使う。 eval(['A'…

はてなブログ カテゴリの階層化

ブログを書く前にとりあえずカテゴリの階層化というやつを試してみようと思う。 bulldra.hatenablog.com とりあえず上みて必要なソースを適切な所にコピペすれば完了。 なのだが、場所の説明が一切ないので初めてやると少し戸惑う。 右上のバーの自分のアカ…