質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.50%

  • Excel

    1540questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

  • MATLAB

    155questions

    MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

file名をエクセルに書き出す方法について

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 158

yutarou

score 2

 前提・実現したいこと

ツール matlab
x,y,z,file名(複数行、4列) の順で xlsファイルを作りたいと思っています。
目的としているx,y,zの座標値は入力できたのですが、file名(文字列)がうまくxlsに入らず困っています。
fileはすでに準備ができており それを座標に応じてファイルと対応付けたいとこです。
file名 hrtf_el30_s90
など角度をつけた連番のファイルです。
file名をエクセルの1つのセルに順に入れるためのアドバイスが欲しいです。
matlab内部のプログラムを用いてエクセルのワークシートに書き込もうとしてます。

 発生している問題・エラーメッセージ

問題点はファイル名がcharで認識されておりすでにできてるfileの名前を入力できないという点です。
エクセルにそのまま書き出すとx,y,z,(3セル) fileの名前の数分のセルとなってしまい、ファイルの文字列を1つのセルの列に連番で入力できずにいます。

 該当のソースコード

開発環境 matlab 出力エクセル 

 試したこと

文字列を数字列にする関数num2strなどをうまく使えないか試行錯誤しましたが変換が対応せずにいます。

 補足情報(FW/ツールのバージョンなど)

vbaではなくmatlabによる処理でエクセルのワークシートに出力を書き込もうとしてます。
ここにより詳細な情報を記載してください。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • m6u

    2018/05/03 17:43

    VBAのコードを書いているのか、それともワークシート関数でどうにかしようとしているのか?

    キャンセル

  • y_waiwai

    2018/05/04 13:41

    matlabの処理とはどういう処理?いぜん質問が謎です

    キャンセル

回答 1

check解決した方法

0

別のmatlabプログラムで座標生成するプログラムにfprintf(座標の数値のループ)の形で間に入れ込むことで解決しました。
あまり伝わらない文章ですみませんでした。色々考えていただいた方には感謝しています。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.50%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Matlabで画像の要素の最大値を求めることができません。

    Matlabでimg = im2double(imread('finger.png'));により読み込んだ変数imgの 要素の最大値を取り出すことができません。 imgは189×

  • 解決済

    MATLABでの点と線の描画

    MATLABを研究に利用している学生です。 N個のデータについて、Nx2の行列にそれぞれの二次元座標が格納されています。 この時、全ての点を描画しつつ、 特定のデータの間

  • 解決済

    matlabでの作業効率化2

    5つのデータがあるとして、それぞれ違う名前をつけたい(a b c d eのように)ときにどのような手順を踏めばいいのでしょうか。 for N=1:5%ファイルの数だけ繰り返す

  • 解決済

    MATLAB 観測データの処理

    matlab初心者の者です。 生データ(観測データ)をmatlabに読み込み、グラフを作成したいのですが エラーが出てしまいます。プログラムの添削をお願いします。 この観測デ

  • 解決済

    MATLABで読み込んだwavファイルの一部を切り取り、もう一度wavファイルで書き出す方法

    matlabに複数のwavファイルを読み込み 読み込んだwavファイルの初めの1秒間のみを切り出して 「長さが1秒間のwav」を作成、再度wavファイルの形で書き出すプログラム

  • 解決済

    Matlabでのtxtファイル出力について

    前提・実現したいこと iが1から21までループさせ、その結果を1つのテキストファイル(ファイル.txt)に縦に出力させたいです。 ↓fa↓ SizeX0 = 0; Si

  • 解決済

    Matlab での画像の領域抽出

    前提・実現したいこと Matlabを用いて画像の特定の領域のトリミング 発生している問題・エラーメッセージ 現在、研究でMatlabを用いて以下の花の画像の中心の黄色の花

  • 解決済

    matlabでの連続処理

    前提・実現したいこと カレントディレクトリのcsvを読み込んで解析結果を同じディレクトリに吐き出すプログラムを使用しています。 恥ずかしながら手動でディレクトリを移動させて毎度毎度

同じタグがついた質問を見る

  • Excel

    1540questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

  • MATLAB

    155questions

    MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。