新規購入お見積
アップグレードお見積
製品概要 新しい機能

過去のバージョンの履歴

Igor Pro 9 の新機能ハイライト



Igor Pro 9 には、58の新しい操作や関数、HDF5のサポートを含む何百もの改良が加えられています。これらの新機能の一部を以下に紹介します。

 

全般

自動保存

[その他の設定]ダイアログで[自動保存]を有効にすると、クラッシュや電源切断の際に作業内容が失われるのを防ぐことができます。保存の頻度を設定したり、自動保存でファイルの一時的なバックアップコピーを作成するか、開いているファイルに直接保存するかを制御することができます。

 

 

HDF5

Igorのエクスペリメント全体をオープンなHDF5ファイル形式で保存できるようになり、HDF5をサポートするさまざまなプログラムからデータにすぐにアクセスできるようになりました。

 

 

また、Igorは後方互換性のために、パック形式のエクスペリメントフォーマット(.pxp)を完全にサポートしています。
 複数のHDF5ファイルを開いてブラウズし、データをIgorのネイティブフォーマットに変換することもできます。

 

 

PDF エクスポートの改善

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ループ

範囲ベースのforループは、waveのすべての要素を繰り返し処理します。基本的な構文は以下の通りです。

 

for(<type> varName : <wave expression>)
  <loop body>
endfor

 

例えば:

 

Function Example1()
  Make/O/T/N=(2,2) tw
  tw = "p="+num2str(P)+",q="+num2str(q)
  for (String str : tw)
   Print str
  endfor
End

•Example1()
  p=0,q=0
  p=1,q=0
  p=0,q=1
  p=1,q=1

 

24の新しい関数

AxisLabel
 centerOfMass
 centerOfMassXY
 CreateDataObjectName
 DataFolderList
 DataFolderRefChanges
 ellipticE
 ellipticK
 GeometricMean
 GetWindowBrowserSelection
 HDF5AttributeInfo
 HDF5DatasetInfo
 HDF5LibraryInfo
 HDF5LinkInfo
 HDF5TypeInfo
 MPFXEMGPeak
 MPFXExpConvExpPeak
 MPFXGaussPeak
 MPFXLorentzianPeak
 MPFXVoigtPeak
 ReplicateString
 StringToUnsignedByteWave
 WaveDataToString
 WaveMinAndMax

 

34の新しい操作関数

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において、関数のベクトル化とメモリ割り当ての最適化を追加しました。