| サイトマップ | |
||
製品概要 | 新しい機能 |
Igor Pro 9 の新機能ハイライト |
Igor Pro 9 には、58の新しい操作や関数、HDF5のサポートを含む何百もの改良が加えられています。これらの新機能の一部を以下に紹介します。
[その他の設定]ダイアログで[自動保存]を有効にすると、クラッシュや電源切断の際に作業内容が失われるのを防ぐことができます。保存の頻度を設定したり、自動保存でファイルの一時的なバックアップコピーを作成するか、開いているファイルに直接保存するかを制御することができます。
Igorのエクスペリメント全体をオープンなHDF5ファイル形式で保存できるようになり、HDF5をサポートするさまざまなプログラムからデータにすぐにアクセスできるようになりました。
また、Igorは後方互換性のために、パック形式のエクスペリメントフォーマット(.pxp)を完全にサポートしています。
複数のHDF5ファイルを開いてブラウズし、データをIgorのネイティブフォーマットに変換することもできます。
Igor の PDF 書き出しでは、透明度がサポートされ、フォントの埋め込みがより適切に行われるようになりました。
データブラウザからグラフ上にウェーブをドラッグして新しいトレースを作成する機能が強化されました。新しいアクティブエリアでは、特定の軸にトレースを追加したり、新しい自由軸を作成したり、ウェーブをX ウェーブとして選択したりすることができます。
ユーザー定義のパネルが小さくて見づらい、あるいは大きすぎてノートパソコンの画面に合わないという場合、新しい パネル→拡大サブメニューやModifyPanel expandコマンドを使って、パネルを大きくしたり小さくしたりすることができます。
また、すべてのユーザー定義パネルに拡大・縮小が必要な場合は、[その他の設定]ダイアログで拡大率を設定し、すべてのパネルに適用することができるので、小さなノートパソコンの画面で作業する場合に便利です。
なお、1.0以外の拡大率では、機能を維持するためにGUIの外観が変わってしまうことがあります。
また、ウィンドウブラウザの[ウィンドウ内のウェーブ]リストから、グラフや表にウェーブをドラッグできるようになりました。
ウィンドウの一覧を表示するウィンドウブラウザなどのダイアログで、ウィンドウの名前ではなく、ウィンドウのアイコンの下または横にタイトルを表示できるようになりました。ウィンドウリストの下部にある歯車のアイコンをクリックし、[表示テキスト]サブメニューで[タイトル]を選択します。
描画ツールのパレットと描画オブジェクトのコンテクストメニューに「レイヤーに移動」の項目が追加されました。これにより、描画オブジェクトの描画レイヤーを変更したい場合に、これまでは選択、切り取り、描画レイヤーの変更、貼り付けを行っていた作業が効率化されます。
ボックスプロットとバイオリンプロットがデータセットごとの設定をサポートするようになりました。例えば、複数のボックスプロットがあるトレースでは、1つのボックスのフィルカラーを変更することができます。これまでは、1つのトレースに含まれるすべてのボックスやバイオリンの外観が同じでなければなりませんでした。
ボックスプロットとバイオリンプロットでは、個々のデータポイントの色、マーカー、マーカーサイズをコントロールできるようになりました。
ポリゴンやベジェ曲線の編集が大幅に改善され、描画中の戻るが改善されたほか、グリッドへのスナップや曲線を整形するためのコンテキストメニューなどの編集機能が強化されました。
この新しいパッケージでは、グラフ、レイアウト、コントロールパネルのウィンドウに「プレゼンテーションテーブル」をプログラムで作成することができます。以下の表は、「プレゼンテーションテーブルのガイドツアー」で作成された例です。
アプリケーションによっては,ほとんどの要素がゼロであるような大きな行列を操作する必要があります.このようなアプリケーションでは、疎行列を使用することで、パフォーマンスを向上させ、メモリ使用量を削減することができます。
Igorは、Igor Pro 9.00 で追加されたMatrixSparse操作により、疎行列をサポートしています。これは、Intel Math Kernel LibraryのSparse BLASルーチンを使用し、ライブラリの用語と規則を採用しています。
プロシージャウィンドウとコマンドラインのコマンドツールチップに、ユーザー定義関数が含まれるようになりました。
シンタックスハイライトにMatrixOPとAPMathの関数が含まれるようになりました。
範囲ベースのforループは、waveのすべての要素を繰り返し処理します。基本的な構文は以下の通りです。
|
例えば:
|
AxisLabel
centerOfMass
centerOfMassXY
CreateDataObjectName
DataFolderList
DataFolderRefChanges
ellipticE
ellipticK
GeometricMean
GetWindowBrowserSelection
HDF5AttributeInfo
HDF5DatasetInfo
HDF5LibraryInfo
HDF5LinkInfo
HDF5TypeInfo
MPFXEMGPeak
MPFXExpConvExpPeak
MPFXGaussPeak
MPFXLorentzianPeak
MPFXVoigtPeak
ReplicateString
StringToUnsignedByteWave
WaveDataToString
WaveMinAndMax
BezierToPolygon
HCluster
HDF5CloseFile
HDF5CloseGroup
HDF5Control
HDF5CreateFile
HDF5CreateGroup
HDF5CreateLink
HDF5DimensionScale
HDF5Dump
HDF5DumpErrors
HDF5FlushFile
HDF5ListAttributes
HDF5ListGroup
HDF5LoadData
HDF5LoadGroup
HDF5LoadImage
HDF5OpenFile
HDF5OpenGroup
HDF5SaveData
HDF5SaveGroup
HDF5SaveImage
HDF5UnlinkObject
InstantFrequency
MatrixBalance
MatrixFactor
MatrixMultiplyAdd
MatrixReverseBalance
MatrixSparse
PolygonOp
TextHistogram
Text2Bezier
UnzipFile
WaveTracking
Igor 9 にはツールチップフック機能が追加され、Igorプログラマーはウィンドウ内の任意の矩形に対してツールチップを提供できるようになりました。このサンプルコードでは、マウスの位置にトレースのwaveのインデックスを表示しています。
凝集型階層クラスター分析を行う新しいHCluster操作関数を追加しました。入力は、行がデータ空間のベクトルを表す行列、またはベクトルのペア間の距離または非類似性を与える正方距離行列のいずれかです。出力は,ベクトル行列から始めた場合は距離行列,階層的なデンドログラムを描くのに必要な情報を含むウェーブです.
この例では、EEG電極サイト/チャネルの階層的なクラスタリングを示しています。65個の部位が頭皮全体に分布しています。PCAによるクラスタリング分析では、隣接する部位がしばしば一緒にクラスタリングされていることがわかります。例えば、右前頭部の3,4,8,57部位(青色のサブブランチ)は高い相関があります。前方の部位(鼻の上)はクラスター化しています(赤)。劣位の部位(外側の同心円)はオレンジ色です。
カーブフィッティングでは、複素関数のフィッティングが可能になりました。
(Igor Pro 9.00 以前では、複素数のデータに複素数の関数をフィットさせるには、実数部と虚数部を1つの実数ウェーブにまとめるような特殊なデータ整理をした実数フィット関数を書く必要がありました)
・GUIの大幅な改良
・新しいピーク形状 DoniachSunjic, PCI (Post-Collision Interaction)
・面積などの物理的に意味のあるフィット係数を持つ標準的なピーク形状の新バージョン
・VoigtピークのFWHMを”Shape Factor “でなくGaussとLorenzianに変更
・新しいベースライン関数:ArcTan, Shirley, Tougaard
・AutoMPFit()関数のGUIを作成し、容易にバッチマルチピークフィッティングが可能
・多くのバグ修正
・Windows:テキストデータの読み込みとコンパイル時のテキスト解析のパフォーマンスが向上しました。また、複数のスレッドから呼び出されたときにファイルにアクセスするコマンドのパフォーマンスが向上しました。
・プロシージャのコンパイル時間を短縮しました。
・テキスト処理のパフォーマンスを向上させました。
・CWT、ImageRegistration、Interp3DPath、norm、ImageFilterに自動マルチスレッド機能を追加しました。
・MatrixOPにおいて、関数のベクトル化とメモリ割り当ての最適化を追加しました。