0

こんにちは私は次の4Dマトリックスを持っています

for idx_number_panels = 1:length(number_panels) % range of PV panel units examined

for number_turbines = 0:2 % range of wind turbine units examined

    for number_batteries = 1:10 % range of battery units examined


        for h=2:25 %# hours

            for d = 1:number_of_days %# which day

                n = h + 24*(d-1);
                % hourly_deficit_1(...,..., h, d)= Demand(n)-(PV_supply(n)... %


                hourly_total_RES(idx_number_panels,number_turbines + 1,number_batteries, h,d)

上記の4Dマトリックスから24行ごとに行全体を削除して、マトリックスのサイズを変更したいと思います。これは可能ですか?ドキュメントは役に立たないようですので、どのように行うことができますか

ありがとう

4

1 に答える 1

0
  1. 保持するすべての行インデックスのベクトルを作成します
  2. hourly_total_RESのこれらの行だけにインデックスを付け、hourly_total_RESに割り当てます。

    trashidx = 1:24:idx_number_panels;

    keepidx = setdiff(1:idx_number_panels、trashidx);

    hourly_total_RES = hourly_total_RES(keepidx、:、:、:);

そして、なぜ上記がコードとしてフォーマットされていないのかわかりません...。

于 2012-07-30T23:13:06.320 に答える