0

我们如何将控制台输出转换为 php 中的数组以对控制台输出数据进行进一步计算?

我已经在基于可执行控制台的应用程序中编译了我的 matlab 程序。我想在 php 中使用 exe 的输出进行计算,而不将输出保存在我想将其保存在数组中的文件中。matlab代码如下

      [im_data,color_names,color_weight_vec_coarse,color_weight_vec_fine,shoe_grad_pyramid_shape,...
    shoe_grad_pyramid_texture,shoe_aspect_ratio,time_elapsed] = single_shoe_description_seq(im,...
    plot_option,save_option,canny_thresholds,phog_params,save_name_list,color_file_mat,num_clusters_emd);

disp(im_data)

输出如下:

    Columns 1 through 7

    0.1373 0.0414 0.0541 0.1342 0.5606 0.5293 0.1652

  Columns 8 through 14

0.0341 0.0396 0.0633 0.0778 0.0289 0.0654 0.0752

   Columns 15 through 21

  0.3055 0.4602 0.0631 0.0360 0.0188 0.0497 0.0228

  Columns 22 through 28

0.0294 0.0373 0.0734 0.3148 0.1703 0.0294 0.0057

Columns 29 through 35

0.0263 0.0382 0.0977 0.0396 0.1056 0.0781 0.1085
4

1 回答 1

1

如果您向我们展示了您的输出和预期输出,这可能会有所帮助,您仍然可以尝试这个,

$output = shell_exec('your execute command');
$outputArray = split("[\r|\n]", trim($output));
print_r($outputArray);
于 2013-04-08T05:33:13.270 回答