SciPy Input and Output (original) (raw)

Last Updated : 7 Apr, 2021

In this article, we learn about SciPy input and output. In order to handle inputs and outputs of multiple formats, Scipy.io package provides multiple methods.

Some of the formats that can be handled by the Scipy.io package are:

Among this Matlab is the format which is used very frequently.

Now let's see the functions used to load and save a .mat file.

Below are various examples based on the above explanations which depict how to take input and display output using scipy module.

Example 1: Scipy program to take an integer input and display it.

Python3 `

import scipy.io as syio

Save the mat file

n = 1706256 syio.savemat('num.mat', {'num': n})

Load the mat File

matlab_file_contents = syio.loadmat('num.mat') print(matlab_file_contents)

printing the contents of mat file.

matlab_file_contents = syio.whosmat('num.mat') print(matlab_file_contents)

`

Output:

Example 2: Scipy program to take an array input and display it.

Python3 `

import scipy.io as syio

Save the mat file

arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] syio.savemat('arr.mat', {'arr': arr})

Load the mat File

matlab_file_contents = syio.loadmat('arr.mat') print(matlab_file_contents)

printing the contents of mat file.

matlab_file_contents = syio.whosmat('arr.mat') print(matlab_file_contents)

`

Output:

Example 3: Scipy program to take string input and display it.

Python3 `

import scipy.io as syio

Save the mat file

string = 'Geeks for geeks!' syio.savemat('str.mat', {'str': string})

Load the mat File

matlab_file_contents = syio.loadmat('str.mat') print(matlab_file_contents)

printing the contents of mat file.

matlab_file_contents = syio.whosmat('str.mat') print(matlab_file_contents)

`

Output: