Xóa các giá trị Nan khỏi ma trận. Có nhiều phương pháp để chúng ta có thể loại bỏ các giá trị Nan khỏi một ma trận xác định
Phương pháp 1. Bằng cách sử dụng rmmissing[]
Hàm này được sử dụng để xóa các mục bị thiếu hoặc giá trị Nan khỏi một ma trận được chỉ định
cú pháp
rmmissing[A]
Thông số. Hàm này chấp nhận một tham số được minh họa bên dưới
- A. Đây là ma trận xác định của các yếu tố
Giá trị trả về. Nó trả về ma trận mà không thiếu các mục hoặc giá trị Nan
Thí dụ.
matlab
isnan[A]4
isnan[A]5
isnan[A]6
isnan[A]7
isnan[A]8
isnan[A]9
Your value is :200 By using 'is_nan[]' Function your value is:0
Your value is :200 By using 'is_nan[]' Function your value is:1
isnan[A]0
đầu ra
Phương pháp 2. Bằng cách sử dụng isnan[]
Hàm này dùng để trả về ma trận 1 i. e. đúng với các phần tử như NaN và 0 i. e. sai khi họ không.
Khi bạn cần thêm bộ đếm vào một lần lặp, liệt kê thường là cách tiếp cận tao nhã nhất. Nó sẽ trả về khả năng lặp lại [giả sử danh sách, bộ dữ liệu, phạm vi, chuỗi hoặc từ điển, v.v. ] với bộ đếm và đối tượng trả về sẽ là một liệt kê
NumPy là dạng viết tắt của Numerical Python. Nó được sử dụng cho các loại hoạt động khoa học khác nhau trong python. Numpy là một thư viện rộng lớn trong python được sử dụng cho hầu hết mọi loại hoạt động khoa học hoặc toán học. Bản thân nó là một mảng là tập hợp các phương thức và hàm khác nhau để xử lý các mảng
Xóa các giá trị NaN khỏi một mảng NumPy đã cho
Giả sử chúng ta cần tạo một mảng NumPy có độ dài n và mỗi phần tử của mảng này sẽ là một giá trị duy nhất [giả sử là 5]
Với mục đích này, chúng ta có thể sử dụng một phương thức do NumPy cung cấp gọi là phương thức full[]. Phương thức này tốt hơn phương thức trống [] theo sau là phương thức điền []
Đây được cho là cách tạo một mảng chứa đầy các giá trị nhất định vì nó mô tả rõ ràng những gì đang đạt được
PHP là hàm _nan[] được sử dụng để kiểm tra xem một giá trị có phải là số không. Đây là hàm toán học quan trọng
Nó trả về true nếu giá trị không phải là số. Nếu không, nó trả về sai/không có gì
cú pháp
Tham sốMô tảBắt buộc/Tùy chọnGiá trịGiá trị cần kiểm traBắt buộcví dụ 1
đầu ra
Your value is :200 By using 'is_nan[]' Function your value is:
ví dụ 2
đầu ra
Your value is :acos[1.01] By using 'is_nan[]' Function your value is:1
ví dụ 3
đầu ra
Ví dụ 4
đầu ra
Ví dụ 5
đầu ra
Để xóa giá trị null trong PHP, hãy sử dụng array_filter[]. Nó lọc các giá trị mảng. Giả sử sau đây là mảng của chúng ta -
$studentDetails = array["firstName" => "John", "lastName"=> null]; echo "The original value is=";print_r[$studentDetails];
Hãy lọc với array_filter[] −
$result = array_filter[$studentDetails];
Thí dụ
Bản thử trực tiếp
"John", "lastName"=> null]; echo "The original value is="; print_r[$studentDetails]; $result = array_filter[$studentDetails]; echo "
"; echo "After removing null part,the result is="; print_r[$result]; ?>
đầu ra
The original value is=Array [ [firstName] => John [lastName] => ] After removing null part,the result is=Array [ [firstName] => John ]
Bạn có thể chỉ cần sử dụng hàm PHP
Your value is :200 By using 'is_nan[]' Function your value is:2 để xóa hoặc lọc các giá trị trống khỏi một mảng. Hàm này thường lọc các giá trị của một mảng bằng hàm gọi lại
Tuy nhiên, nếu không có chức năng gọi lại nào được chỉ định, tất cả các mục trống của mảng sẽ bị xóa, chẳng hạn như
Your value is :200 By using 'is_nan[]' Function your value is:3 [chuỗi rỗng],
Your value is :200 By using 'is_nan[]' Function your value is:4 [0 dưới dạng số nguyên],
Your value is :200 By using 'is_nan[]' Function your value is:5 [0 dưới dạng float],
Your value is :200 By using 'is_nan[]' Function your value is:6 [0 dưới dạng chuỗi] . Hãy thử một ví dụ để hiểu nó thực sự hoạt động như thế nào
";
// Filtering the array
$result = array_filter[$array];
var_dump[$result];
?>
Trong ví dụ trên, các giá trị
Your value is :200 By using 'is_nan[]' Function your value is:4 và
Your value is :200 By using 'is_nan[]' Function your value is:6 cũng bị xóa khỏi mảng. Nếu bạn muốn giữ chúng, bạn có thể xác định hàm gọi lại như trong ví dụ sau
________số 8
Hàm gọi lại
";
// Defining a callback function
function myFilter[$var]{
return [$var !== NULL && $var !== FALSE && $var !== ""];
}
// Filtering the array
$result = array_filter[$array, "myFilter"];
var_dump[$result];
?>
3 được gọi cho từng phần tử của mảng. Nếu ";
// Defining a callback function
function myFilter[$var]{
return [$var !== NULL && $var !== FALSE && $var !== ""];
}
// Filtering the array
$result = array_filter[$array, "myFilter"];
var_dump[$result];
?>
3 trả về ";
// Defining a callback function
function myFilter[$var]{
return [$var !== NULL && $var !== FALSE && $var !== ""];
}
// Filtering the array
$result = array_filter[$array, "myFilter"];
var_dump[$result];
?>
5, thì phần tử đó sẽ được thêm vào mảng kết quả, nếu không thì không