Azzera filtri
Azzera filtri

Excelでの数字の探索

2 visualizzazioni (ultimi 30 giorni)
健気 大川
健気 大川 il 17 Giu 2021
Commentato: 健気 大川 il 17 Giu 2021
前提条件として、B列とD列に次のような数字があります。このときD列の数字によって、C列に0か1を入力したいです。
条件はD列にある数字のC列の行番号は1,それ以外は0にしたいです。書き込む量はB列にある量と同じものです。
(B列の数値に意味はありません)
どなたかお時間がある方助言をお願いいたします。

Risposta accettata

Hernia Baby
Hernia Baby il 17 Giu 2021
D列はindex番号なので、それを加工すればうまくいきます。
xlsreadでは最初の空欄行は除外されます。
なのでblankで除外された数値を補正しています。
clc,clear;
blank = 1; %1行目がブランクのため
[num,~,~] = xlsread('sample.xlsx');
D列目をidxとして保存し、blank分だけ引きます。
その前に、NaNや0行目は存在しないので省きます。
idx = num(:,3);
idx = idx(idx>0)-blank;
num(idx,2) = 1
num = 15×3
0.1000 0 3.0000 0.2000 1.0000 7.0000 0.3000 0 13.0000 0.4000 0 0 0.5000 0 0 0.6000 1.0000 0 0.7000 0 NaN 0.8000 0 NaN 0.9000 0 NaN 1.0000 0 NaN
  1 Commento
健気 大川
健気 大川 il 17 Giu 2021
お忙しい中ありがとうございます。解決いたしました。

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!